我有如下表Laravel 4 - 選擇相關的模型
Schema::create('jokes_categories', function(Blueprint $table) {
$table->increments('id');
$table->string('name');
$table->string('is_active');
$table->timestamps();
});
Schema::create('jokes', function(Blueprint $table) {
$table->increments('id');
$table->string('content', 200)->unique();;
$table->enum('is_active', array('Y', 'N'));
$table->integer('category_id')->unsigned();
$table->foreign('category_id')->references('id')->on('jokes_categories');
$table->timestamps();
});
在笑話表category_id
是一個外鍵,它與jokes_categories
一個一對多的關係,在模型我有以下內容:
class Joke extends \Eloquent {
public static $rules = array();
// Don't forget to fill this array
protected $fillable = array();
public function JokesCategory(){
return $this->belongsTo('JokesCategory');
}
}
在控制器中我有以下內容:
$jokes = Joke::all();
但它並沒有通過joke_categories
。 name
(我的印象是模特的定義會直接幫助拉相關款)
有什麼可以解決的?
感謝它的工作,但我對模型做了小調整 – sumit