如何使用雄辩的ORM从Laravel中的数据库检索数据
我是MVC新手,一点也不了解它。我有一个数据库,其中一个表名为如何使用雄辩的ORM从Laravel中的数据库检索数据,laravel,eloquent,Laravel,Eloquent,我是MVC新手,一点也不了解它。我有一个数据库,其中一个表名为products 我有一个名为Product的模型,它看起来像 <?php class Product extends Eloquent { // MASS ASSIGNMENT ------------------------------------------------------- // define which attributes are mass assignable (for security
products
我有一个名为Product
的模型,它看起来像
<?php
class Product extends Eloquent {
// MASS ASSIGNMENT -------------------------------------------------------
// define which attributes are mass assignable (for security)
// we only want these 3 attributes able to be filled
protected $fillable = array('type', 'brand', 'image');
}
我的观点是这样的
@extends('master')
@section('content')
PRODUCTS
@foreach($products as $product)
{{ $product->type }}
@endforeach
@stop
我看到您可以获得所有行,如so$products=Product::all()代码>但我不明白这是怎么回事。它在视野中吗?模型里有吗?它在路线上走吗?我当前的@foreach循环只会导致未定义变量:products
有人能澄清一下吗?这应该让你现在就开始:
Route::get('products', function()
{
$products = Product::all();
return View::make('products')->with('products', $products);
});
这就是我所需要的!谢谢您!每个教程都假设您知道这一点。这通常会放在您的控制器中,并添加到带有控制器的视图中,使用route来声明端点。
Route::get('products', function()
{
$products = Product::all();
return View::make('products')->with('products', $products);
});