Добрый день. Я уже третий день все не могу понять, почему не достаются записи? Уже с ума сойду скоро.
По делу. Есть таблицф users, orders, items. Orders: id,user_id,item_id;
Модель User:
<?php namespace App;
use Illuminate\Database\Eloquent\Model;
class User extends Model
{
public $timestamps = false;
protected $table = 'users';
protected $fillable = ['','firstname','lastname','login','password','email','phone','adress','signup-date','total-orders','activated','type'];
public function orders()
{
return $this->belongsToMany('App\Order');
}
}
Пытаюсь вывести как @foreach($user->orders as $order) но бьет ошибку:
SQLSTATE[42S02]: Base table or view not found: 1146 Table 'fivegsm.id' doesn't exist (SQL: select `orders`.*, `id`.`user_id` as `pivot_user_id`, `id`.`order_id` as `pivot_order_id` from `orders` inner join `id` on `orders`.`id` = `id`.`order_id` where `id`.`user_id` = 4) (View: /Applications/MAMP/htdocs/blog/resources/views/user/orders.blade.php)
Ну что я не так делаю то?(