ユーザ用ツール

サイト用ツール


11_php:02_framework:01_laravel:22_view_custom

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

次のリビジョン
前のリビジョン
11_php:02_framework:01_laravel:22_view_custom [2019/03/27 09:37] – 作成 matsui11_php:02_framework:01_laravel:22_view_custom [2019/03/30 13:10] (現在) matsui
行 1: 行 1:
 ====== 22 Laravel-admin viewカスタマイズ ====== ====== 22 Laravel-admin viewカスタマイズ ======
  
 +laravel-adminのviewをカスタマイズする方法
  
-{{tag>laravel-admin}}+===== 1.venderからviewへ移動 ===== 
 + 
 +==== venderからviewコピー ==== 
 + 
 +laravel-adminのviewを全部resource以下に移動 
 +<code> 
 +$ rsync -av vendor/encore/laravel-admin/resources/views/ resources/views/laravel-admin/ 
 +</code> 
 + 
 +==== bootstrap.php修正 ==== 
 + 
 +<code|app/Admin/bootstrap.php> 
 +app('view')->prependNamespace('admin',resource_path('views/laravel-admin')); 
 +</code> 
 + 
 + 
 +==== ログイン画面をカスタマイズ ==== 
 + 
 +テストでログイン画面を編集してみる 
 +<code|resources/views/laravel-admin/login.blade.php> 
 +  28     <a href="{{ admin_base_path('/') }}"><b>{{config('admin.name')}}</b></a> 
 +   
 +  ↓ 
 +   
 +  28     <a href="{{ admin_base_path('/') }}"><b>てすとページ</b></a> 
 +</code> 
 + 
 +下記のように変わります。 
 +{{:11_php:02_framework:01_laravel:laravel-admin01.png?400|}} 
 + 
 + 
 +===== 2.個別のbladeを用意 ===== 
 + 
 +==== index.blade.phpからviewを作成 ==== 
 + 
 +※通常artisan admin:makeで作成されたコントローラーはindex.blade.php を利用します。 
 + 
 +  $ cp resources/views/laravel-admin/index.blade.php resources/views/laravel-admin/test-page.blade.php 
 + 
 + 
 +==== コントローラー側 ==== 
 + 
 +これで、view test-page.blade.phpを利用できます。 
 +<code> 
 + 27         $content 
 + 28             ->header('てすとページ'
 + 29             ->description('ほげほげ'
 + 30             ->row('<table border=1><tr><td>ほげほげ</td></tr></table>'
 + 31             ->body('てすとメッセージ'); 
 + 32         return view('laravel-admin/test-page','admin::content' => $content]); 
 +</code> 
 + 
 +{{tag>Laravel Laravel-admin}}
11_php/02_framework/01_laravel/22_view_custom.1553679466.txt.gz · 最終更新: 2019/03/27 09:37 by matsui