#Target class [〇〇Controller] does not exist.
まだまだPHPどころかプログラミング自体初心者の域を出ていないですが、自分がぶつかったエラーの対処法を記したいと思います。自分は2時間ぐらい解決に費やしてしまったのでそんな自分の二の舞になる人が減ることを願っています笑。
以下のコードの状態の時にエラーにぶつかりました。
web.php
Route::get('/hello','HelloController@index')
HelloController.php
class HelloController extends Controller
{
public function index()
{
$coolString = 'Hello from Controller.';
return view('subviews/hello', compact('coolString'));
}
}
hello.blade.php
<h1>{{ $coolString }}</h1>
とりあえずエラー文をそのままググったのですが〇〇Controllersの部分がApp\Http\Controllers\〇〇Controllersになってるのばかりで、また初心者あるあるのスペルミスを何度も確認したのですがありませんでした。
#解決した方法
これまた初心者あるあるかとは思うのですがweb.phpに書いているパスが書き足りなかったです。以下に変えました。(でもこの動画の人はHelloControllerしか書いてないんだよなぁと思いつつ...)
web.php
Route::get('/hello','App\Http\Controllers\HelloController@index')
少しでも参考になりましたら幸いです。