猿问

如何创建包含名称和 ID laravel 的 Url

我正在尝试使产品网址具有 id 和名称,例如http://127.0.0.1:8000/productDetail/23/walking shoes. 以前 url 只显示产品 id,我试图在线关注一些来源,但我遇到了这个错误,A non-numeric value encountered如何让 url 包含产品 id 和名称?


 <a href="{{url('productDetail',$product->id/$product->pro_name)}}">

路线


   Route::get('/productDetail/{id}/{pro_name}', 

  'HomeController@detailPro');

控制器


   public function shop()

   {

    $products=product::with('ProductsPhoto')->paginate(2);

    return view('front.shop',compact('products'));

   }


白衣非少年
浏览 158回答 2
2回答

杨__羊羊

您可以使用两种方法中的任何一种<a&nbsp;href="{{&nbsp;url('productDetail',[$product->id,&nbsp;$product->pro_name])&nbsp;}}">或者<a&nbsp;href="{{&nbsp;url('productDetail/&nbsp;'&nbsp;.&nbsp;$product->id&nbsp;.&nbsp;'/'&nbsp;.&nbsp;$product->pro_name&nbsp;.')&nbsp;}}">

斯蒂芬大帝

尝试这个:<a&nbsp;href="{{url('productDetail'),['id'=>$product->id,&nbsp;'pro_name'=>$product->pro_name]}}">
随时随地看视频慕课网APP
我要回答