나는 laravel에 상당히 익숙하며 사용자가 "dm 's"를 서로에게 보낼 수 있도록 시스템에 시스템을 구현했습니다. 하지만 이제는보기를 만들 때 dm을 보내려는 사용자를 확인할 수있는 확인란이 있습니다. 나는 내 컨트롤러 내 생성 기능이 같은 사용자를 얻을 :Laravel보기/컨트롤러에 사용자 ID 전달
$users = User::where('id', '!=', Auth::id())->get();
내 목표는 사용자가 다른 뷰에서 다른 사용자 이름을 클릭하거나 뭔가 "DM을 보내"와 옵션을 선택할 수 있다는 것입니다. 하지만 내 컨트롤러에서이 id를 내 create 함수에 전달할 수있는 아이디어가 없습니다. 체크 박스를 숨기고 전달 된 ID를 선택해야합니까? 또는 내 게임 플랜은 여기에 있어야합니까?
이
public function create($userid)
{
$users = User::where('id', '=', $userid);
return view('messenger.create', compact('users'));
}
이 내 루트입니다 내 컨트롤러에서 함수를 만드는 내입니다 : 문제는 내 생성 기능에 그 $ 사용자 ID를 입력하는 방법을 몰라
Route::group(['prefix' => 'messages'], function() {
Route::get('/', ['as' => 'messages', 'uses' => '[email protected]']);
Route::get('create/{userid}', ['as' => 'messages.create', 'uses' => '[email protected]']);
Route::post('/', ['as' => 'messages.store', 'uses' => '[email protected]']);
Route::get('{id}', ['as' => 'messages.show', 'uses' => '[email protected]']);
Route::put('{id}', ['as' => 'messages.update', 'uses' => '[email protected]']);
});
가 . 하지만이 그것을 할 수있는 올바른 방법, 내가
가 정말 사전에있는 모든 도움을
감사를 사용할 수 여기에 완전히 잘못 경로에있을 수 있습니다 생각입니다 확실하지 않다!
에 사용자가 클릭은 "다른 사용자 이름이"당신은을 사용하여 사용자 정의 링크가 필요 경로 : 라우트의 경우 : some user –