微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Laravel 问题,如何在 Blade

如何解决Laravel 问题,如何在 Blade

我有一个暂时无法解决的问题。

我有这样的网址: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"

我的问题是,如何在刀片中显示 $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
}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。