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 请问有人会紧聚焦相关的matlab知识嘛?
  • ¥15 网络通信安全解决方案
  • ¥50 yalmip+Gurobi
  • ¥20 win10修改放大文本以及缩放与布局后蓝屏无法正常进入桌面
  • ¥15 itunes恢复数据最后一步发生错误
  • ¥15 关于#windows#的问题:2024年5月15日的win11更新后资源管理器没有地址栏了顶部的地址栏和文件搜索都消失了
  • ¥100 H5网页如何调用微信扫一扫功能?
  • ¥15 讲解电路图,付费求解
  • ¥15 有偿请教计算电磁学的问题涉及到空间中时域UTD和FDTD算法结合的
  • ¥15 three.js添加后处理以后模型锯齿化严重