第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

Laravel 錯(cuò)誤:嘗試獲取非對(duì)象的屬性“id”

Laravel 錯(cuò)誤:嘗試獲取非對(duì)象的屬性“id”

PHP
尚方寶劍之說 2023-07-08 17:52:04
我必須從購物車中刪除產(chǎn)品,但我遇到了以下錯(cuò)誤:嘗試獲取非對(duì)象的屬性“id”(查看:/home/acer/test/project_basket/basket/resources/views/cart.blade.php)。我也嘗試以不同的方式,...刪除會(huì)話,但我不知道似乎有點(diǎn)困難,因?yàn)槲抑恍枰獎(jiǎng)h除一個(gè)產(chǎn)品。對(duì)于購物車中添加的每一個(gè)相同的產(chǎn)品,我都會(huì)創(chuàng)建徽章,每次都會(huì)增加一。購物車.blade.php@foreach($products as $product)<tr>   <td><img src="https://via.placeholder.com/400x200/" class="img-cart"></td>      <td><strong>{{ $product['item']['title'] }}</strong></td>          <td>            <form class="form-inline">                 <input class="form-control" type="text" value="{{ $product['qty'] }}" style="margin-right: 20px" >                  <!--<button rel="tooltip" class="btn btn-default"><i class="fa fa-pencil"></i></button>-->                       <form method="POST" action="{{ route('remove.item', $product->id) }}" >                              @csrf                             {{ method_field('DELETE') }}                             <input type="submit" value="Delete" onclick="return confirm('Are you sure?')" class="btn btn-primary" />                                                           </form>                     </form>                   </td>                  <td>${{ $product['price'] }}</td>              </tr>@endforeach產(chǎn)品控制器.php<?phpnamespace App\Http\Controllers;use App\Cart;use App\Product;use Illuminate\Http\Request;use Session;class ProductController extends Controller{    /**    *@return \Illuminate\Http\Response    */    public function index()    {        $products = Product::all();        return view('home', ['products'=> $products]);    }    public function getAddToCart(Request $request, $id)     {        $product = Product::find($id);        $oldCart = Session::has('cart') ? Session::get('cart') : null;        $cart = new Cart($oldCart);        $cart->add($product, $product->id);        $request->session()->put('cart', $cart);        return redirect()->route('home');    }
查看完整描述

3 回答

?
嚕嚕噠

TA貢獻(xiàn)1784條經(jīng)驗(yàn) 獲得超7個(gè)贊

你必須這樣使用

<form method="POST" action="{{route('remove.item',['product'=>$product['id']])}}" >

或者

<form method="POST" action="{{route('remove.item',['product'=>$product->id])}}" >


查看完整回答
反對(duì) 回復(fù) 2023-07-08
?
倚天杖

TA貢獻(xiàn)1828條經(jīng)驗(yàn) 獲得超3個(gè)贊

嘗試替換$product->id$product['id']. 所以這一行:

<form method="POST" action="{{ route('remove.item', $product->id) }}" >

對(duì)此進(jìn)行更改:

<form method="POST" action="{{ route('remove.item', $product['id']) }}" >


查看完整回答
反對(duì) 回復(fù) 2023-07-08
?
達(dá)令說

TA貢獻(xiàn)1821條經(jīng)驗(yàn) 獲得超6個(gè)贊

修改你的代碼如下


購物車.blade.php


<form method="POST" action="{{ route('remove.item', $product) }}" > 

    @csrf

    {{ method_field('DELETE') }}

    <input type="submit" value="Delete" onclick="return confirm('Are you sure?')" class="btn btn-primary" />

</form>

路線


Route::get('/destroy/{product}', [

     'uses' => 'ProductController@destroy',

     'as' => 'remove.item']);

那么它應(yīng)該可以解決你的問題


查看完整回答
反對(duì) 回復(fù) 2023-07-08
  • 3 回答
  • 0 關(guān)注
  • 221 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)