2017-02-27 35 views
-1

我有視圖中的文件夾中的這些值。 .blade文件如何通過從視圖到控制器變量,而無需形式laravel PHP

@foreach($nam as $ergebnisse) 
<h3>Id:{{$ergebnisse->id}} 
Name_Id:{{$ergebnisse->name_id}} 
Geometrie_Id:{{$ergebnisse->geometrie_id}} 
</h3> 
<h3> 

    <li>{{$ergebnisse->probe}}</li> 
    <li>{{$ergebnisse->schnittgrosse}}</li> 
    <li>{{$ergebnisse->temperatur}}</li> 
    <li>{{$ergebnisse->zeit}}</li> 
    <li>{{$ergebnisse->aussehen}}</li> 
    <li>{{$ergebnisse->farbe}}</li> 
    <li>{{$ergebnisse->deformation}}</li> 
    <li>{{$ergebnisse->geruch}}</li> 
    <li>{{$ergebnisse->texture}}</li> 



</h3> 

@endforeach 

現在我想再次查詢在這些方面parameters.so如何傳遞這些控制器或者是那裏的視圖內生成查詢並顯示它們的任何其他方式?

+2

哈倫如果我沒看錯你想火使用上述值的另一個查詢? – SoftwareDev

+0

是的。我想火另一個查詢 –

+1

哈倫那麼你應該執行模型的查詢,然後自己通過從控制器使用'緊湊查看(「數據」,「2ndqueryresult」)' – SoftwareDev

回答

0

你的問題不是很清楚,所以我有2個可能的解決方案:

  1. 如果你想在另一視圖中,可以做這樣的事情:

您可以通過鏈接發送參數沒有必要成爲一種形式。

所以你可以做這樣的事情<a href="your-url/{{$nam->id}}">Do stuff</a>

這將您的$南對象的ID發送到你喜歡的路線。

路線將如下所示:

Route::get('your-url/{$nam}', [email protected]); 

而在你的控制器,你必須抓住這個值

public function test(Nam $nam) { 
    return $nam; 
} 
  • 如果要加載同樣的觀點,並有2個不同的查詢,只是 做你的控制器內的兩個不同的查詢和seperatly送他們 低谷。
  • 因此,在當前的控制器:

    public function index(){ 
    $nam = Nam::all(); 
    // this is your second query: 
    $nam2 = Nam::latest()->get(); 
    
    return view('your-view', compact('name','nam2' //this is the second variable)) 
    } 
    
    +0

    感謝您answer.I是新的Web開發,尤其是laravel.the問題是行可以高達8根據用戶的選擇而改變,所以總PARAMS可高達72或more.is是一個好主意通過鏈接72個參數。我在想,可能有某種方法或黑客可以通過整個陣列並在控制器中獲取。我知道它不是與mvc有關的東西。 –

    +1

    您可以傳遞鏈接中的任何類型的參數。所以如果你想通過一個數組傳遞它。我寫的$ nam-> id只是一個例子。 https://laravel.com/docs/5.4/routing#route-parameters – Christophvh

    相關問題