在我看来如何访问它
How to access this in my view
我是这个 laravel 的新手,我正在使用资源。
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Cars;
use App\Http\Requests;
use App\Http\Controllers\Controller;
class BookController extends Controller
{
public function show($id)
{
$car = Cars::where('car_id',$id);
return view('book.view',compact('car'));
}
}
这是我的route.php
Route::resource('book','BookController');
这是我的 view.blade.php
{{ $car->car_id }}
但它给我错误
未定义 属性: Illuminate\Database\Eloquent\Builder::$car_id
如何显示 car_id?
提前致谢。
试试这个
$car = Cars::where('car_id','=',$id)->get();
如果您要获取单条记录,请执行
$car = Cars::where('car_id', $id)->first();
return view('view.name', compact('car'))
然后像这样在视图中访问它:
{{$car->car_id}}
如果您想获取很多记录,请执行以下操作:
$cars = Cars::where('something', '=','otherthing')->get();
return view('view.name', compact('cars'));
并像这样在视图中访问它:
@foreach($cars as $car)
{{$car->car_id}}
@endforeach
您应该遵循命名约定切勿将您的模型名称设为复数
您还可以使用以下方法获取汽车 table 中所有数据的特定列:
$car=Cars::where('car_id',$id)->get(['car_id','car_name']);
我是这个 laravel 的新手,我正在使用资源。
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Cars;
use App\Http\Requests;
use App\Http\Controllers\Controller;
class BookController extends Controller
{
public function show($id)
{
$car = Cars::where('car_id',$id);
return view('book.view',compact('car'));
}
}
这是我的route.php
Route::resource('book','BookController');
这是我的 view.blade.php
{{ $car->car_id }}
但它给我错误 未定义 属性: Illuminate\Database\Eloquent\Builder::$car_id
如何显示 car_id?
提前致谢。
试试这个
$car = Cars::where('car_id','=',$id)->get();
如果您要获取单条记录,请执行
$car = Cars::where('car_id', $id)->first();
return view('view.name', compact('car'))
然后像这样在视图中访问它:
{{$car->car_id}}
如果您想获取很多记录,请执行以下操作:
$cars = Cars::where('something', '=','otherthing')->get();
return view('view.name', compact('cars'));
并像这样在视图中访问它:
@foreach($cars as $car)
{{$car->car_id}}
@endforeach
您应该遵循命名约定切勿将您的模型名称设为复数
您还可以使用以下方法获取汽车 table 中所有数据的特定列:
$car=Cars::where('car_id',$id)->get(['car_id','car_name']);