Laravel9がリリースされた。
これまで9がLTS版になると思い、6を使い続けていた。
9もLTSでは無くなってしまったが、6を使い続ける訳にもいかないので、色々と検証してみた。
7・8をすっ飛ばしていたのでいきなりweb.phpで躓いた。
laravel 6での書き方
Route::get('/login/', 'LoginController@index');
laravel 9(※厳密には、これは8での変更)での書き方
Route::get('/login/', [LoginController::class, 'index']);
また、コントローラーをuseで指定しなくてはならない。
use app\Http\Controllers\LoginController;
と書いたら、LoginController
が無いと言われた。
use App\Http\Controllers\LoginController;
appの頭を大文字にしたら通った。
些細な事だが一応備忘録として残しておく。
コメント