Оставить при возобновлении ссылку href, не отвечающую в Laravel

#laravel

#laravel

Вопрос:

У меня есть этот код в Laravel-5.8:

Контроллер :

 public function activate_leave_resumption()
{
    $userCompany = Auth::user()->company_id;
    $userEmployee = Auth::user()->employee_id;    
    $userId = Auth::user()->id;
    $leaverequest       = HrLeaveRequest::where('employee_id', $userEmployee)->where('is_resumption_activated', 0)->where('leave_status', 4)->where('resumption_date', '<=', Carbon::now()->toDateString())->orderBy('created_at', 'DESC')->first();
    $leaverequest->is_resumption_activated          = 1;
    $leaverequest->resumption_activation_date       = date("Y-m-d H:i:s");
    $leaverequest->save();
    Session::flash('success', 'Leave Resumption is Successfully Activated');
    return redirect()->back();
}
  

Вид :

 <div class="panel-heading clearfix">
    <div class="container-fluid">
        <div style="margin-bottom: 10px;" class="row">
            <div class="col-lg-12">
                <a class="btn btn-info float-right"  href ="{{ route('service.leave_requests.activateLeaveResumption')}}">
                    Resumption Activation
                </a>
            </div>
        </div>
    </div>
</div>  
  

Маршрут:

 Route::group(['prefix' => 'service', 'as' => 'service.', 'namespace' => 'Service', 'middleware' => ['auth']], function () {
    Route::get('service/leave_requests/activate_leave_resumption', 'ServiceLeaveRequestsController@activate_leave_resumption')->name('leave_requests.activateLeaveResumption');
});
  

При активации возобновления отправляется «ссылка href», ничего не происходит.

Нет ошибки в журнале и консоли браузера

Как мне это исправить?

Спасибо

Комментарии:

1. вы имеете в виду, что когда вы нажимаете на тег a, он не переходит к методу контроллера??

2. @zahidhasanemon — Да. он перенаправляет обратно, но никаких действий не выполняется. Он не отправил

3. вы должны получить сообщение об ошибке. я вижу неопределенную переменную $userEmployee в вашем методе контроллера.

4. @zahidhasanemon значит, он совершает поездку туда и обратно? Как вы передаете $userEmployee переменную своему контроллеру? Я предположил, что вы удалили его для примера.

5. @user11352561 я бы изменил вашу ссылку на href="{{ route('service.leave_requests.activateLeaveResumption') }}?token={{ csrf_token() }}" то, чтобы вы вручную проверяли, совпадает ли токен с Session::token() , или в конечном итоге добавляли токен как часть вашего маршрута.