У меня есть кнопка, и когда я нажимаю на эту кнопку, это будет меня до user/create
. Я не знаю, как отлаживать, почему моя функция show()
выполняет, а не мою функцию create.Как я могу назвать функцию правильного контроллера в Laravel?
Маршрут
// Auth Group
$router->group(['middleware' => 'auth'], function() {
//Users
Route::get('user/{id}', array('before' =>'profile', 'uses'=>'[email protected]'));
});
// Auth and Admin Group
$router->group(['middleware' => ['auth', 'admin']], function() {
Route::get('user/create', array('as'=>'user.create', 'uses'=>'[email protected]'));
});
Очевидно, что я поставил user/create
называть создать функцию.
UserController
Показать - Я понятия не имею, почему эта функция выполняется получить.
public function show($id)
{
dd("I'm inside the show function ");
$user = User::findOrFail($id);
return View::make('users.show')
->with('user', $user);
}
Создание - предположим, вызвать эту функцию
// Bring up create form for Aveniros user
public function create(){
return View::make('users.create');
}
Кто-нибудь знает, почему?