ルーティングが上手くいかない
解決したいこと
ルーティングがうまくいかない
ターゲットクラス[app \ Http \ Controllers \ HelloController]が存在しません。
Target class [app\Http\Controllers\HelloController] does not exist.
<?php
namespace app\Http\Controllers;
use Illuminate\Http\Request;
class HelloController extends Controller
{
public function index() {
return <<<EOF
<html>
<head>
<title>Hello/Index</title>
<style>
body {font-size:16pt; color:#999; }
h1 { font-size:100pt; text-align:right; color:#eee;
margin:-40px 0px -50px 0px; }
</style>
</head>
<body>
<h1>Index</h1>
<p>これは、Helloコントローラのindexアクションです。</p>
</body>
</html>
EOF;
}
}
上記はHelloController.phpのコード
<?php
use Illuminate\Support\Facades\Route;
/*
|--------------------------------------------------------------------------
| Web Routes
|--------------------------------------------------------------------------
|
| Here is where you can register web routes for your application. These
| routes are loaded by the RouteServiceProvider within a group which
| contains the "web" middleware group. Now create something great!
|
*/
#Route::get('hello', 'app/Http/Controllers/HelloController @index');
use app\Http\Controllers\HelloController;
Route::get('hello', [HelloController::class, 'index']);
自分で試したこと
PHPフレームワークLaravel入門通りに進めていたら
ルーティングが上手くいかない。
調べたところどうやらバージョンが合っていないみたいなのでLaravel公式ドキュメントを参考にコメントアウト部分を修正
それでも上手くいかなくこれ以上は自分では難しいので解決方法を教えていただけると助かります。
0