【问题标题】:Laravel - Route [service.leave_requests.allLeaves] not definedLaravel - 未定义路线 [service.leave_requests.allLeaves]
【发布时间】:2020-07-26 06:26:00
【问题描述】:

在我的 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] 未定义。

如何解决。

谢谢

【问题讨论】:

    标签: laravel


    【解决方案1】:

    使用这个,因为这里你的名字路由是“allLeaves”

       <span class="info-box-number"><a href="{{ route("allLeaves") }}">Click to View <i class="fas fa-arrow-circle-right"></i></a></span>
    
    

    【讨论】:

    • 错误更改为 Route [allLeaves] not defined 当我使用 a href="{{ route("allLea)
    猜你喜欢
    • 2018-10-15
    • 2023-03-29
    • 1970-01-01
    • 2016-01-24
    • 2020-05-03
    • 2016-04-02
    • 2014-09-20
    • 2020-10-28
    • 2016-04-04
    相关资源
    最近更新 更多