Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 没有模型的查询结果_Php_Laravel 5.3 - Fatal编程技术网

Php 没有模型的查询结果

Php 没有模型的查询结果,php,laravel-5.3,Php,Laravel 5.3,web.php Route::get('/books/{book}/chapter/{chapter}', [ 'uses' =>'PostController@index'])->where(['book'=>'[-a-z0-9]+','chapter'=>'[0-9]+']); <?php namespace App\Model; use Illuminate\Database\Eloquent\Model; class Chap

web.php

Route::get('/books/{book}/chapter/{chapter}', [
            'uses' =>'PostController@index'])->where(['book'=>'[-a-z0-9]+','chapter'=>'[0-9]+']);
<?php

namespace App\Model;

use Illuminate\Database\Eloquent\Model;

class Chapter extends Model
{

}
<?php

namespace App\Model;

use Illuminate\Database\Eloquent\Model;

class Chapter extends Model
{
    protected $table = 'id','book_id','title','preface','number','createdAt','updatedAt','createdBy','updatedBy','deletedBy';
}
(模型) Chapter.php

Route::get('/books/{book}/chapter/{chapter}', [
            'uses' =>'PostController@index'])->where(['book'=>'[-a-z0-9]+','chapter'=>'[0-9]+']);
<?php

namespace App\Model;

use Illuminate\Database\Eloquent\Model;

class Chapter extends Model
{

}
<?php

namespace App\Model;

use Illuminate\Database\Eloquent\Model;

class Chapter extends Model
{
    protected $table = 'id','book_id','title','preface','number','createdAt','updatedAt','createdBy','updatedBy','deletedBy';
}

您需要在模型中插入字段:

<?php

namespace App\Model;

use Illuminate\Database\Eloquent\Model;

class Chapter extends Model
{
    protected $table = 'chapter';
    protected $fillable = ['id','book_id','title','preface','number','createdAt','updatedAt','createdBy','updatedBy','deletedBy']; 
}

您在
$table
属性中定义的字段语法错误
$table
应该有数据库表的名称! 此外,还可以设置体量指定可填充字段

class Chapter extends Model
{
    protected $table = 'chapter'; // database table name
    protected $fillable = ['id','book_id','title','preface','number','createdAt','updatedAt','createdBy','updatedBy','deletedBy']; // 
}
如果要在模型中定义字段,可以使用
$fields
(示例来自):


感谢@Diego Cespedes的回复。我添加了章节模型。但它仍然不起作用。谢谢这个代码是错的。你是说
$filleble
数组吗?