错误-视图中未定义路由-> Laravel

Posted

技术标签:

【中文标题】错误-视图中未定义路由-> Laravel【英文标题】:Error -Route not defined in view-> Laravel 【发布时间】:2020-05-22 02:39:31 【问题描述】:

我给出了一个视图 URL

<input type="hidden" id="urlview" urlview=" URL::route('Batch-InnerView/'.$batch->batch_id) " /> in view and my web route is 
Route::get('/Batch-InnerView/id',['as' => 'BatchInnerView', 'uses' => 'student\StudentBatchController@getView']);

显示错误

错误异常 (E_ERROR) 路线 [/Batch-InnerView/1] 未定义。 (查看:D:\vjcetcrm\resources\views\settings\student\Batch-InnerView.blade.php

【问题讨论】:

【参考方案1】:

您的路线操作是这样放置的

urlview=" route('BatchInnerView',$batch->batch_id) " 

【讨论】:

【参考方案2】:

您的路线应如下所示。

 route('BatchInnerView',$batch->batch_id) 

如果你想把它称为 URL 的话。

 url('Batch-InnerView/'.$batch->batch_id) 

【讨论】:

【参考方案3】:

不要把自己复杂化,试着写一个排序代码和干净的代码。你可以试试这个 改变这个

Route::get('/Batch-InnerView/id',['as' => 'BatchInnerView', 'uses' => 'student\StudentBatchController@getView']);

到这里

Route::get('/Batch-InnerView/id','student\StudentBatchController@getView')->name('BatchInnerView');

在您看来,只需调用它

route('BatchInnerView',['id'=>$batch->batch_id])

【讨论】:

以上是关于错误-视图中未定义路由-> Laravel的主要内容,如果未能解决你的问题,请参考以下文章

错误:laravel 视图中未定义的变量

Laravel 7:foreach 循环中未定义的变量

未找到 Laravel 注册索引并创建错误

laravel刀片视图中的变量未定义错误

我在 Laravel 中的表单出现“路由未定义错误”

Laravel 路由未定义错误