簡體   English   中英

如何將數據從 Controller 傳遞到 Blade Laravel

[英]How to pass data from Controller to Blade Laravel

我一直在尋找錯誤的原因。 所以基本上我想使用 Compact 將數據從 Controller 傳遞到 Blade,但事實證明數據已發送,但刀片不會讀取數據,而是像正常打印 html 一樣打印。請幫助我。

這是controller

 public function detailproduk($id){ $produk = Produk::all(); $produk2= Produk::where('id', $id)->first(); $data = "IPHONE"; $pro2 = Produk::where('id', $id)->first(); //dd($produk2); return view('homepage/detailproduk', compact('produk2')); }

這是刀片

 <link href="//maxcdn.bootstrapcdn.com/bootstrap/3.3.0/css/bootstrap.min.css" rel="stylesheet" id="bootstrap-css"> <script src="//maxcdn.bootstrapcdn.com/bootstrap/3.3.0/js/bootstrap.min.js"></script> <script src="//code.jquery.com/jquery-1.11.1.min.js"></script> <,------ Include the above in your HEAD tag ----------> <:DOCTYPE html> <html lang="en"> <head> <meta name="viewport" content="width=device-width. initial-scale=1"> <meta charset="utf-8"> <title>Product Detail</title> <link href="https.//maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome:min.css" rel="stylesheet"> <link href="https.//fonts?googleapis:com/css,family=Open+Sans?400.700" rel="stylesheet"> <link rel="stylesheet" href="<?php echo asset('css/detailproduk:css').>" type="text/css"> </head> <body> <div class="container"> <div class="card"> <div class="container-fliud"> <div class="wrapper row"> <div class="preview col-md-6"> <div class="preview-pic tab-content"> <br> <div class="tab-pane active" id="pic-1"><img src="http://placekitten:com/400/252" /></div> </div> </div> <div class="details col-md-6"> <h3 class="product-title">{{$pro2->produk_name}}</h3> <div class="rating"> <div class="stars"> <span class="fa fa-star checked"></span> <span class="fa fa-star checked"></span> <span class="fa fa-star checked"></span> <span class="fa fa-star"></span> <span class="fa fa-star"></span> </div> <span class="review-no">{{$produk2->product_rate}}</span> </div> <p class="product-description">{{$produk2->description}}</p> <h4 class="price">current price: <span>{{$produk2->price}}</span></h4> <p class="vote"><strong>91%</strong> of buyers enjoyed this product! <strong>(87 votes)</strong></p> <h5 class="sizes">Stock: <span class="size" data-toggle="tooltip" title="small">{{$produk2->stock}}</span> </h5> <h5 class="colors">colors: <span class="color orange not-available" data-toggle="tooltip" title="Not In store"></span> <span class="color green"></span> <span class="color blue"></span> </h5> <div class="action"> <button class="add-to-cart btn btn-default" type="button">Buy Now</button> <button class="like btn btn-default" type="button"><span class="fa fa-heart"></span> Add to Chart</button> </div> </div> </div> </div> </div> </div> </body> </html>

結果就是這個enter image description here

Heloww,我希望這會對你有所幫助。

它很緊湊,但是如果detailproduk是一個好的目錄,您需要在刀片中創建一個 foreach 並創建 sur。

    public function detailproduk($id){
        $produk = Produk::all();
        $produk2= Produk::where('id', $id)->first();
        $data = "IPHONE";
        $pro2 = Produk::where('id', $id)->first();
        //dd($produk2);
        return view('homepage/detailproduk', compact(['produk', 'produk2', 'data', 'pro2']));
    }

像這樣注意:這不是一個好方法,但它會起作用..如果你想在刀片頁面中使用你的緊湊型,請制作一個@foreach($produk as $item) 如果您需要@foreach($produk as $key => $item)您也可以添加 et key

<div class="details col-md-6">
    @foreach ($pro2 as $pro2Item)
    <h3 class="product-title">{{$pro2Item->produk_name}}</h3>
    @foreach ($produk2 as $produk2Item)
    <div class="rating">
        <div class="stars">
            <span class="fa fa-star checked"></span>
            <span class="fa fa-star checked"></span>
            <span class="fa fa-star checked"></span>
            <span class="fa fa-star"></span>
            <span class="fa fa-star"></span>
        </div>
        <span class="review-no">{{$produk2Item->product_rate}}</span>
    </div>
    <p class="product-description">{{$produk2Item->description}}</p>
    <h4 class="price">current price: <span>{{$produk2Item->price}}</span></h4>
    <p class="vote"><strong>91%</strong> of buyers enjoyed this product! <strong>(87 votes)</strong></p>
    <h5 class="sizes">Stock:
        <span class="size" data-toggle="tooltip" title="small">{{$produk2Item->stock}}</span>
    </h5>
    <h5 class="colors">colors:
        <span class="color orange not-available" data-toggle="tooltip" title="Not In store"></span>
        <span class="color green"></span>
        <span class="color blue"></span>
    </h5>
    <div class="action">
        <button class="add-to-cart btn btn-default" type="button">Buy Now</button>
        <button class="like btn btn-default" type="button"><span class="fa fa-heart"></span> Add to Chart</button>
    </div>
    @endforeach
    @endforeach
</div>

當收到刀片文件中的壓縮數據時,您需要使用循環來檢索數據。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM