読者です 読者をやめる 読者になる 読者になる

Hiroto's diary

プログラミング関連を書くかも

Laravelでルートに暗黙コントローラーを使うとlaravel-debugbarが動かなくなる。

LaravelでRoute::controller('/', 'PagesController');みたいなコードを書いてルーティングすると、laravel-debugbarのアセットのルーティングが404 Not Foundになって動かなくなる時の解決方法。

以下のコードをapp/Http/routes.phpRoute::controller('/', 'PagesController');よりも前に書けば動くようになります。

<?php

// デバッグ時のみ使えればいいのでこうしておく。
if (env("APP_DEBUG", false)) {
    Route::group(["prefix" => "_debugbar", "namespace" => '\Barryvdh\Debugbar\Controllers'], function () {
        Route::get("assets/stylesheets", "AssetController@css");
        Route::get("assets/javascript", "AssetController@js");
        Route::get("clockwork", "OpenHandlerController@clockwork");
        Route::get("open", "OpenHandlerController@handle");
    });
}