【发布时间】:2017-08-28 03:44:14
【问题描述】:
我尝试在我的 laravel 应用程序中使用 eloquent 从 MySQL db 获取数据,它在我的代码中显示 Parse Error:
型号:
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class design extends Model {
//Table Name
protected $table='designs';
//Primary key
public $primarykey='id';
// TimeStamp
public $timestamps=true;
}
控制器页面:
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\design;
class designController extends Controller
{
/**
* Display a listing of the resource.
*
* @return \Illuminate\Http\Response
*/
public function index()
{
//
$design=design::all();
//$design = design::select('Design No','Design Name','Chain Weight/Length','status')->where('status','=','Active')->get();
return view('pages.design')->with('design',$design);
}
}
列表页面:
使用 for-each 时发生的错误
@extends('layouts.layout')
@section('content')
<div class="main">
<div class="container col-md-12 col-sm-12 col-xs-12">
<h2 class="text-center">Designs</h2>
@if(count($design)>=1)
<h2>Done</h2>
<div class="table-responsive">
<table class="table table-striped table-hover table-bordered">
<thead>
<tr>
<th>Design No</th>
<th>Design Name</th>
<th>Weight/Lenght</th>
<th>Action</th>
</tr>
</thead>
<tbody>
@foreach($design as $design)
<tr>
<td>{{$design->Design No}}</td>
<td>{{$design->Design Name}}</td>
<td>{{$design->Chain Weight/Length}}</td>
<td>
<button type="button" class="btn btn-warning">Edit</button>
<button type="button" class="btn btn-danger">{{$design->status}}</button>
</td>
</tr>
@endforeach
</tbody>
</table>
</div>
@endif
</div>
</div>
@endsection
【问题讨论】:
-
请同时包含您的模态代码
-
@bluemoon 我在上面添加了代码
-
什么是设计编号,设计名称这些应该是 design_no ,您的数据库中的 design_name 没有用空格读取
-
它不允许空间,它应该是小写的 design_no ,你的数据库中的 design_name
-
如果您接受,我应该回答吗?其他人也能获得帮助吗?
标签: php mysql laravel laravel-5