【问题标题】:Sending post and passing address as route发送帖子和传递地址作为路线
【发布时间】:2018-07-26 08:21:01
【问题描述】:

我有路线

Route::get('/login', 'LoginController@index');
Route::post('/login', 'LoginController@login');

获取显示我的登录屏幕和提交的帖子。

这是我的控制器登录名

 public function index(){
       return view('Login.index');
 }

 public function login(Request $request)
 {

 }

如何让我的表单通过路由向该控制器发送请求?我正在尝试这种方式

{!! Form::open(['id'=>'Formulario','route' => ['login.login'],'class'=>'form']) !!}

但出现以下错误

路由 [login.login] 未定义。

【问题讨论】:

    标签: laravel routes laravelcollective


    【解决方案1】:

    Name the route 使其工作:

    Route::post('/login', 'LoginController@login')->name('login.login');
    

    或者:

    Route::post('/login', ['as' => 'login.login', 'uses' => 'LoginController@login']);
    

    【讨论】:

    • 当我使用 Route :: resource ('/ client', clientcontroller);并且在不需要我输入名称的情况下,它是否可以使用 client.store 路由,是因为资源吗?
    • @Bruno 是的,::resource() 为您注册路由名称。运行php artisan route:list 命令查看所有已注册的路由及其名称。
    猜你喜欢
    • 2021-06-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-08
    • 2015-12-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多