У меня есть следующая таблица
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(); });
В таблице jokes 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
(у меня создалось впечатление, что определение модели напрямую поможет вывести соответствующие модели)
Что может быть решением?