我認為我有這個鏈接
<a href="{{route('detail', ['id'=>$row->id, 'date'=>Carbon\Carbon::now()->format('m-d-Y') ])}}">
Link
</a>
當我點擊這個鏈接時,這個網址被稱為
詳細資訊?id=2&日期=03-22-2022
收到此錯誤:
無法決議“03-22-2022”:DateTime::__construct():無法在位置 0 (0) 決議時間字串 (03-22-2022):意外字符
但如果我的網址是
詳細資訊?id=1&日期=03/22/2022
然后它正在作業我如何在laravel中進行urlencode
控制器:
public function Detail(Request $request)
{
$start_date=date('Y-m-d H:i:s', strtotime($request->date));
}
謝謝
uj5u.com熱心網友回復:
在控制器方法中使用Carbon::createFromFormat和匯入碳,如下所示
use Carbon\Carbon;
然后在方法中
public function Detail(Request $request)
{
$startDate=Carbon::createFromFormat('m-d-Y',$request->date);
dd($startDate->toDateTimeString());
}
uj5u.com熱心網友回復:
你可以使用urlencode函式。
<a href="{{route('detail', ['id' => $row->id, 'date' => urlencode(Carbon\Carbon::now()->format('m-d-Y')) ])}}">
Link
</a>
uj5u.com熱心網友回復:
您可以傳遞時間戳。
<a href="{{route('detail', ['id'=>$row->id, 'date'=> \Carbon\Carbon::now()->timestamp ])}}">
Link
</a>
控制器
public function Detail(Request $request)
{
$start_date=date('Y-m-d H:i:s', \Carbon\Carbon::now()->timestamp);
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/451162.html
