laravel - Laravel - 未定义路由 [service.leave_requests.allLeaves]
问题描述
在我的 Laravel-5.8 项目中,我有这个控制器:
class ServiceLeaveRequestsController extends Controller
{
public function all_leaves()
{
$userCompany = Auth::user()->company_id;
$userEmployee = Auth::user()->employee_id;
$allLeaves = HrLeaveRequest::where('employee_id', $userEmployee)->where('company_id', $userCompany)->whereYear('created_at', date('Y'))->get();
return view('service.leave_requests.all_leaves')->with('allLeaves', $allLeaves);
}
}
视图刀片是:
service\leave_requests\all_leaves.blade
路线\web.php
Route::group(['prefix' => 'service', 'as' => 'service.', 'namespace' => 'Service', 'middleware' => ['auth']], function () {
Route::get('all_leaves', 'ServiceLeaveRequestsController@all_leaves')->name('allLeaves');
});
当我点击这条路线时:
<span class="info-box-number"><a href="{{ route("service.leave_requests.allLeaves") }}">Click to View <i class="fas fa-arrow-circle-right"></i></a></span>
我收到了这个错误:
路线 [service.leave_requests.allLeaves] 未定义。
我该如何解决。
谢谢
解决方案
使用这个,因为这里你的名字路线是“allLeaves”
<span class="info-box-number"><a href="{{ route("allLeaves") }}">Click to View <i class="fas fa-arrow-circle-right"></i></a></span>
推荐阅读
- python - 如何在 PyTorch 中使用 numpy 函数作为损失函数并避免在运行时出错?
- gradle - gradle maven 使用 kotlin-dsl 发布 Pom
- javascript - React,过滤后显示多少元素匹配的数量
- python - 使用python将字符串拆分为段
- javascript - 如何使用 JQuery 创建事件监听器?
- nginx - 如何允许图像但拒绝其他一切?
- javascript - 从函数中全局化变量
- javascript - 为什么我的代码没有正确复制选择项?
- javascript - 如何从 Date jQuery 中获取特定月份
- javascript - 如何缩放图标背景?