app\Http\Controllers\HelloController.php
routes\web.php
コマンドで作った方が手っ取り早い。
プロジェクトのルートフォルダをターミナル(コマンドプロンプト or PowerShell)で開き、以下コマンドを実行
実行結果:
プロジェクトのルートフォルダをターミナル(コマンドプロンプト or PowerShell)で開き、以下コマンドを実行
php artisan make:controller コントローラー名
実行結果:
PS C:\xampp\htdocs\firstapp> php artisan make:controller HelloController Controller created successfully.
routes\web.php
サンプル通りにやってもうまくいかない。
Laravelのバージョン違い(v8.45.1)による影響か?
http://localhost/firstapp/public/hello を表示させると以下エラーとなる。
名前空間を指定しないとダメ?
Laravelのバージョン違い(v8.45.1)による影響か?
Route::get('/hello', 'HelloController');
http://localhost/firstapp/public/hello を表示させると以下エラーとなる。
UnexpectedValueException
Invalid route action: [HelloController].
http://localhost/firstapp/public/hello
`HelloController` is not invokable.
Invalid route action: [HelloController].
http://localhost/firstapp/public/hello
`HelloController` is not invokable.
名前空間を指定しないとダメ?
Route::get('/hello', 'App\Http\Controllers\HelloController');
0 件のコメント:
コメントを投稿