dougan7523 2019-07-26 10:23
浏览 327
已采纳

我该如何修复“Route [admin.conditions.update]未定义。”错误?

I can't fix this error: Route *[admin.conditions.update]* not defined. I checked some other posts with the same question, but still can't figure it out.

I checked php artisan route:list. For conditions.update the path was :

admin/conditions/{condition} App/http/controllers/ConditionsController@update

The routes in web.php:

Route::group( ['prefix'=>'admin'] , function()
{
    Route::resource('/conditions','conditionsController');

    Route::get('index' , function() 
    {
        return View('admin.index');
    });
});

My edit.blade.php route:

{!! Form::model( $record , ['method'=>'PATCH' , 'route'=>['admin.conditions.update', $record->id] ] ) !!}

Error is:

Route [admin.conditions.update] not defined. (View: C:\wamp64\www\dbsystemesources\views\admin\conditions\edit.blade.php)*

Some following errors:

in UrlGenerator.php line 304
at CompilerEngine->handleViewException(object(InvalidArgumentException), 1)in PhpEngine.php line 44

at PhpEngine->evaluatePath('C:\\wamp64\\www\\dbsystem\\storage\\framework\\views/e2e78c3d81e946fdb92174f035a7944bab024389.php', array('__env' => object(Factory), 'app' => object(Application), 'errors' => object(ViewErrorBag), 'record' => object(ConditionsModel)))in CompilerEngine.php line 59

at CompilerEngine->get('C:\\wamp64\\www\\dbsystem\esources\\views/admin/conditions/edit.blade.php', array('__env' => object(Factory), 'app' => object(Application), 'errors' => object(ViewErrorBag), 'record' => object(ConditionsModel)))in View.php line 137

at View->getContents()in View.php line 120
  • 写回答

1条回答 默认 最新

  • dsideal2015 2019-07-26 10:39
    关注

    The reason your route name isn't working is because prefix only works for the url/uri. To prepend to the route names inside a group as well you need to provide an as to the group:

    Route::group(['prefix' => 'admin', 'as' => 'admin.'], function () {
        Route::resource('/conditions', 'conditionsController');
    
        Route::get('index', function () {
            return View('admin.index');
        });
    });
    

    Notice the 'as' => 'admin.'. Don't forget the . on the end.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 (希望可以解决问题)ma和mb文件无法正常打开,打开后是空白,但是有正常内存占用,但可以在打开Maya应用程序后打开场景ma和mb格式。
  • ¥20 ML307A在使用AT命令连接EMQX平台的MQTT时被拒绝
  • ¥20 腾讯企业邮箱邮件可以恢复么
  • ¥15 有人知道怎么将自己的迁移策略布到edgecloudsim上使用吗?
  • ¥15 错误 LNK2001 无法解析的外部符号
  • ¥50 安装pyaudiokits失败
  • ¥15 计组这些题应该咋做呀
  • ¥60 更换迈创SOL6M4AE卡的时候,驱动要重新装才能使用,怎么解决?
  • ¥15 让node服务器有自动加载文件的功能
  • ¥15 jmeter脚本回放有的是对的有的是错的