このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
11_php:02_framework:01_laravel:27_laravel_voyager [2019/04/03 03:26] – matsui | 11_php:02_framework:01_laravel:27_laravel_voyager [2019/08/30 01:52] (現在) – [2.View OverRide] matsui | ||
---|---|---|---|
行 37: | 行 37: | ||
resources/ | resources/ | ||
+ | デフォルトのビューをコピーして利用 | ||
+ | < | ||
+ | cp vendor/ | ||
+ | cp vendor/ | ||
+ | </ | ||
+ | [[https:// | ||
+ | |||
+ | |||
+ | === 他のViewもvenderから出す場合 === | ||
+ | vendor/ | ||
+ | |||
+ | < | ||
+ | $ rsync -av vendor/ | ||
+ | </ | ||
+ | |||
+ | |||
+ | === langも出しておく === | ||
+ | < | ||
+ | $ rsync -av vendor/ | ||
+ | </ | ||
==== 3.コントローラーの参照先変更 ==== | ==== 3.コントローラーの参照先変更 ==== | ||
行 67: | 行 87: | ||
</ | </ | ||
+ | ==== 4.コントローラーをコピーしてくる ==== | ||
+ | ベースを元にコピーしてきて、namespaceと参照先を変更してやればよい。 | ||
+ | |||
+ | < | ||
+ | # cp vendor/ | ||
+ | |||
+ | $ diff -u vendor/ | ||
+ | --- vendor/ | ||
+ | +++ app/ | ||
+ | @@ -1,6 +1,6 @@ | ||
+ | <? | ||
+ | |||
+ | -namespace TCG\Voyager\Http\Controllers; | ||
+ | +namespace App\Http\Controllers\Voyager; | ||
+ | |||
+ | use Illuminate\Database\Eloquent\SoftDeletes; | ||
+ | use Illuminate\Http\Request; | ||
+ | @@ -14,7 +14,7 @@ | ||
+ | use TCG\Voyager\Facades\Voyager; | ||
+ | use TCG\Voyager\Http\Controllers\Traits\BreadRelationshipParser; | ||
+ | |||
+ | -class VoyagerBaseController extends Controller | ||
+ | +class SongsController extends VoyagerBaseController | ||
+ | { | ||
+ | use BreadRelationshipParser; | ||
+ | </ | ||
+ | |||
+ | |||
+ | ==== 5.RouteのOverride ==== | ||
+ | < | ||
+ | Route:: | ||
+ | Voyager:: | ||
+ | Route:: | ||
+ | Route:: | ||
+ | }); | ||
+ | </ | ||
{{tag> | {{tag> |