В настоящее время я строил проект/изучал laravel.Представляем данные из двух таблиц laravel
У меня есть две базы данных с одним colomn в обеих таблицах с тем же уникальным значением.
на моей странице лезвия у меня есть Еогеасп, который перебирает в первой таблице, но я не могу понять, как заставить его правильно принести вторые данные таблицы с ним и т.д.
здесь код.
моя модель.
class Restaurant extends Eloquent implements UserInterface, RemindableInterface {
use UserTrait, RemindableTrait;
protected $table = 'restaurants';
public function reviews()
{
return $this->hasMany('restaurant_id');
}
Обзоры Модель
class Review extends Eloquent implements UserInterface, RemindableInterface {
use UserTrait, RemindableTrait;
/**
* The database table used by the model.
*
* @var string
*/
protected $table = 'reviews';
public $review;
public function reviews()
{
return $this->hasMany('restaurant_id');
}
лезвие петли Еогеасп
@foreach(array_slice($restaurants, 0, 5) as $restaurants)
{{$restaurant[0]->restaurant_id}}}
{{$reviews= Review::find(1)->where('restaurant_id', '=', $restaurant[0]->restaurant_id)->get()}}
@emdforeach
контроллер передает данные штраф настолько плохо, что исключает.
я пытаюсь получить соответствующий обзор, чтобы пройти вместе с объектом ресторан и т.д.
какие-либо идеи?
если вы видите какое-либо опечатки оправдания, как я должен был перепечатывать на ноутбук и настольные кодах хорошо :)
UPDATE
Большого спасибо за вашу помощь, после вашего объяснения я понимаю это так, спасибо :)
, тем не менее, когда я пытаюсь это сделать, я пытаюсь получить свойство не-объекта.
Вот обновленный код
Ресторан модель
class Restaurant extends Eloquent implements UserInterface, RemindableInterface {
use UserTrait, RemindableTrait;
/**
* The database table used by the model.
*
* @var string
*/
protected $table = 'restaurants';
public $restaurant;
public function reviews()
{
return $this->hasOne('Review', 'restaurant_id',);
}
На мой взгляд
v {{дд ($ restaurants-> Отзывы)}}
это дает мне Пытаюсь для получения свойства не-объекта.
$ рестораны работают отлично не с отзывами?я могу д.д. его и увидеть 5 объектов в массиве
Большое спасибо за помощь, после вашего объяснения я понимаю это так спасибо :) – user1529597
np, рад помочь. Удачи с вашим проектом! –
, который не работал, даже подумал, что я понял это сейчас. – user1529597