Class App\Http\Controllers\UsersController does not exist
のエラーが出たのですが、自分では原因が見つけれていないので質問させて頂きます。
Twitterのクローンサイトを作りたくて、まずは教科書から真似てコードを書いています。
Controller直下にUsersControllerを作っていますので、どこかコードが間違えていると思うのですが。
お手数おかけしますが、ご教示お願いします。
UsersControllr.php
<?php namespace App\Http\Controllers; use Illuminate\Http\Request; use App\User; use App\Twitter; class UsersControllr extends Controller { public function index() { $users = User::paginate(10); return view('users.index', [ 'users' => $users, ]); } public function show($id) { $user = User::find($id); $twitters = $user->twitters()->orderBy('created_at', 'desc')->paginate(10); $data = [ 'user' => $user, 'twitters' => $twitters, ]; $data += $this->counts($user); return view('users.show', $data); } public function followings($id) { $user = User::find($id); return view('users.show', [ 'user' => $user, ]); } public function followers($id) { $user = User::find($id); $followers = $user->followers()->paginate(10); $data = [ 'user' => $user, 'users' => $followers, ]; $data += $this->counts($user); return view('users.followers', $data); } }
web.php
Route::get('/', 'TwittersController@index'); // ユーザ登録 Route::get('signup', 'Auth\RegisterController@showRegistrationForm')->name('signup.get'); Route::post('signup', 'Auth\RegisterController@register')->name('signup.post'); // ログイン認証 Route::get('login', 'Auth\LoginController@showLoginForm')->name('login'); Route::post('login', 'Auth\LoginController@login')->name('login.post'); Route::get('logout', 'Auth\LoginController@logout')->name('logout.get'); Route::group(['middleware' => ['auth']], function () { Route::resource('users', 'UsersController', ['only' => ['index', 'show']]); Route::group(['prefix' => 'users/{id}'], function () { Route::post('follow', 'UserFollowController@store')->name('user.follow'); Route::delete('unfollow', 'UserFollowController@destroy')->name('user.unfollow'); Route::get('followings', 'UsersController@followings')->name('users.followings'); Route::get('followers', 'UsersController@followers')->name('users.followers'); }); Route::resource('twitters', 'TwittersController', ['only' => ['store', 'destroy']]); });
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/11/11 12:11
2018/11/11 12:15
2018/11/11 13:20
2018/11/11 13:24
2018/11/11 14:02
2018/11/11 14:03