Laravel 问题,如何在 Blade 上使用 _GET

Laravel question, How to use _GET on Blade

我现在有一个问题无法解决

我有 URL 这样的:https://www.example.com/schedule/2020-02-26

我用下一个函数将日期放在 URL 上:

   public function newdate($datevar)
    {       
        $Dates = Dates::all();
        return view('schedule', compact('Dates'), ['Dates' => 
     $Dates]);
    } //

在此示例中 $datevar 等于“2020-02-26”

我的问题是,如何在 blade 中显示 $datevar?我正在尝试使用 {{$datevar}} 但出现错误。

将 datevar 放在我使用的函数和其他函数上作为请求:

public function addnewdate(Request $request){
   $datevar = $request->input('newdate');

    return redirect()->to('schedule/'.$datevar);
}

感谢您的帮助

解决方法是在web.php文件中注册URL格式。在该文件中,添加此行:

Route::get('/schedule/{date}', [ControllerName::class, 'addnewdate']);

现在,无论何时调用控制器方法,它都会将日期作为参数传递给您的 addnewdate 方法,您需要像这样重组它:

public function addnewdate($date){
    //Do sth with the date
}