php - 我应该如何解决“未定义路由 [admin.conditions.update]”。错误?
问题描述
我无法修复此错误:Route *[admin.conditions.update]* not defined
。我检查了其他一些具有相同问题的帖子,但仍然无法弄清楚。
我检查了php artisan route:list
。对于conditions.update
路径是:
admin/conditions/{condition} App/http/controllers/ConditionsController@update
中的路线web.php
:
Route::group( ['prefix'=>'admin'] , function()
{
Route::resource('/conditions','conditionsController');
Route::get('index' , function()
{
return View('admin.index');
});
});
我的edit.blade.php
路线:
{!! Form::model( $record , ['method'=>'PATCH' , 'route'=>['admin.conditions.update', $record->id] ] ) !!}
错误是:
Route [admin.conditions.update] not defined. (View: C:\wamp64\www\dbsystem\resources\views\admin\conditions\edit.blade.php)*
以下一些错误:
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\\resources\\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
解决方案
您的路线名称不起作用的原因是因为prefix
仅适用于 url/uri。要添加到组内的路由名称之前,您需要向as
组提供:
Route::group(['prefix' => 'admin', 'as' => 'admin.'], function () {
Route::resource('/conditions', 'conditionsController');
Route::get('index', function () {
return View('admin.index');
});
});
注意'as' => 'admin.'
. 别忘.
了最后。
推荐阅读
- shell - 使用 sed 注释掉 .env 条目
- c - 问题是我最近做的一个算法问题,但我无法得到正确的答案
- python - ValueError:未转换的数据仍然存在:00
- python - 为什么尝试使用 Visual Studio 安装程序项目安装时 python 安装失败?
- c# - 如何识别要删除的 DataGrid 行?
- android - 在 RecyclerView 中设置倒数计时器而不影响 Android 中的 UI 的最佳方法是什么?
- node.js - 异步代码不适用于事件侦听器
- javascript - 在 setInterval 中使用 += 不断增加变量时出现问题
- r - ggmap 和谷歌地球没有给出相同的位置(R)
- visual-studio-code - VSCode 与 PHP5