问题描述
我有这样的网址:https://www.example.com/schedule/2020-02-26
public function newdate($datevar)
{
$Dates = Dates::all();
return view('schedule',compact('Dates'),['Dates' =>
$Dates]);
} //
在这个例子中 $datevar 等于 "2020-02-26"
我的问题是,如何在刀片中显示 $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
}