【问题标题】:Error While Fetching db using eloquent使用 eloquent 获取数据库时出错
【发布时间】: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


【解决方案1】:

它不允许在列名中使用空格,它应该是小写的 design_no , design_name 在您的数据库中

然后获取为

    @foreach($design as $new_designs)

    <td>{{$new_designs->design_no }}</td>
    // and so on
   @endforeach

希望它会起作用。

【讨论】:

    【解决方案2】:

    试试这个

    {{$design->{'设计编号'} }}

    【讨论】:

      【解决方案3】:

      你应该试试这个:

      控制器页面

      public function index()
      {
        //
        $designs=design::all();
      
        return view('pages.design',compact('designs'));
      }
      

      查看页面

      @foreach($designs 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
      

      【讨论】:

        猜你喜欢
        • 2014-08-08
        • 1970-01-01
        • 2015-01-28
        • 2018-02-24
        • 2018-11-05
        • 1970-01-01
        • 2019-07-10
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多