我已經創建了兩個表,第一個是Posts表,第二個是Comments表。 我正在使用sqlite數據庫。結果爲空
在Post Model中,我使用hasMany方法得到的評論函數的結果爲空。
帖子表遷移文件:
class CreatePostsTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::create('Posts', function (Blueprint $table) {
$table->increments('id');
$table->string('name');
$table->timestamps();
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::drop('Posts');
}
}
評論表遷移文件:
3210郵政型號:
class Post extends Model
{
//
public function comment(){
return $this->hasMany(Comment::class);
//I have also tried: return $this->hasMany(Comment::class,'post_id','id');
}
}
的數據已經在表和我都被輸入我在做什麼時得到結果
$post=new App\Post;
$post->get();
但是,當我試圖讓使用
$post->comment;
後所有的評論我得到
=>Illuminate\Database\Eloquent\Collection {#633
all:[],
}
爲什麼會出現空的結果呢?