【问题标题】:Route [foo/1/bar] not defined路线 [foo/1/bar] 未定义
【发布时间】:2019-06-12 12:02:29
【问题描述】:

路线 [foo/1/bar] 未定义。在 resources/views/bar/create.blade.php 中找到

这是在 routes/web.php;

Route::post('/foo/{client}/bar', 'BarController@store');

这是导致问题的行;

form action="{{ route('foo/'.$client->id.'/bar') }}" method="POST" enctype="multipart/form-data">

【问题讨论】:

    标签: laravel laravel-routing


    【解决方案1】:

    应该做的是

    form action="{{ url('foo/'.$client->id.'/bar') }}" method="POST" enctype="multipart/form-data">
    

    因为你没有像这样定义名称路由

    Route::post('/foo/{client}/bar', 'BarController@store')->name('bar_post');
    

    【讨论】:

      【解决方案2】:

      想通了!

      我变了

      Route::post('/foo/{client}/bar', 'BarController@store');
      

      Route::post('/foo/{client}/bar', 'BarController@store')->name('bar_post');
      

      还有这个

      form action="{{ route('foo/'.$client->id.'/bar') }}" method="POST" enctype="multipart/form-data">
      

      到这里

      form action="{{ route('bar_post', ['client', $client->id]) }}" method="POST" enctype="multipart/form-data">
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2022-11-04
        • 2014-03-20
        • 1970-01-01
        • 1970-01-01
        • 2011-11-14
        • 1970-01-01
        • 2017-07-25
        • 1970-01-01
        相关资源
        最近更新 更多