[英]Laravel : HasMany relationship returns null data when added select query
[英]Triggering “select” query in Laravel returns NULL
我開始學習Laravel,但不足為奇,我遇到了問題。 我知道的這個是基本的,但我無法解決。 我正在嘗試從數據庫中進行簡單的SELECT,但它沒有顯示任何內容!
這是代碼
web.php
Route::get('list', ['uses' => 'robotController@index']);
robotController
public function index()
{
$robots = DB::select('select * from robots where Name = ?', [1]);
return view('ListaRobots', ['robots' => $robots]);
}
listaRobots.blade.php
@foreach ($robots as $robot) {{ $robot['Name'] }} @endforeach
我試圖制作一個獲得所有機器人“名稱”的foreach,但我無法得到任何東西。 屏幕全部空白。 但我在機器人表中有兩個條目。 我已將.env更改為連接到數據庫,並設法使用種子在表中創建條目,但無法進行查詢。
看起來您正在嘗試按名稱獲取機器人列表。 所以改變一些事情。
路線:
Route::get('/robots/{name}', ['uses' => 'robotController@show']);
控制器:
function show($name) {
$robots = DB::table('robots')->where('name', '=', $name)->get();
return view('ListaRobots', ['robots' => $robots]);
}
您正在選擇Name
等於1
所有行。 你確定那是你想要的嗎?
您可能希望將Name
重命名為id
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.