ユーザーIDとデータベースに既に保存されているユーザーIDを照合しようとしています。一致する場合はユーザーのさまざまな詳細を表示します。Laravel 5.2:同じユーザーの別のタブを開く
NotFoundHttpException in RouteCollection.php line 161
はまた、私は、ユーザIDが一致するとすぐに、ユーザーのさまざまな詳細を開きたいが、それはどちらか動作していないです。しかし、エラーを示しています。ウェルカムページなしで試してみたところ、URLにuser_idを書くだけで、最初のタブが表示されていましたが、2番目のタブをクリックするとエラーが表示されます。詳細と公式はナビゲーションバーと機能のタブです。
はblade.php歓迎:
<form action="action_page.php">
Enter user id:
<input type="number" name="user_id">
<input type="submit">
</form>
UserControllerで:
public function getUser(Request $request)
{
if (Auth::attempt(['user_id' => $user_id])) {
return redirect()->route('pages.Details');
}
return redirect()->back();
}
public function getPD($user_id)
{
$user = User::Find($user_id);
return view('pages.Details')->withUser($user);
}
public function getOD($user_id)
{
$user = User::Find($user_id);
return view('pages.Official')->withUser($user);
}
Userモデル:
protected $table = 'tbl_user';
protected $primaryKey = 'user_id';
のroutes.php:
Route::get('/', function() {
return view('welcome');
});
Route::get('/User',[
'uses' => '[email protected]',
'as' => 'getUser'
]);
Route::get('/PD',[
'uses' => '[email protected]',
'as' => 'PD'
]);
私はいろいろ試してみましたが、うまくいきません。どうすればいいか教えてください。どんな提案も大歓迎です。
どのようにすれば、ユーザーはデータベースからのユーザーIDと一致させてから、詳細タブを最初に表示して詳細を表示できます。ユーザーが公式タブをクリックすると、そのテーブルが表示されます。
あなたはlaravel構造に従っていません。 laravel Docsに行き、これをどう操作するかを見てください。 –
私に教えてくださいlaravel構造に従っていないのはどこですか? –
https://laravel.com/ –