Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#2 Laravel 4 » Выборка из пивотной таблицы » 10.02.2015 10:01:40

Adoafw
Ответов: 4

Привет всем. Уже 4 день не могу составить правильно запрос. Нужно сделать выборку всех постов где user_id не равен нашему.
Есть 3 таблицы

users
posts
post_user (id, post_id, user_id)

Модели

PHP
class Post extends Eloquent {

    protected 
$table 'posts';
    public 
$timestamps true;

    public function 
users()
    {
        return 
$this->belongsToMany('User');
    }

}
PHP
class Users extends Eloquent {

        protected 
$table 'users';
    protected 
$hidden = array('password''remember_token');

    public function 
posts()
    {
        return 
$this->belongsToMany('Post');
    }

}

Контроллер

PHP
 public function application()

    {

        
$posts Post::find(1);
        
$user DB::table('post_user')->where('user_id''='$this->id)->lists('user_id');

        
$posts Post::whereNotIn('id'$user)->get();
        return 
View::make('applications')->with(array('posts' => $posts));


    }

Что я не так делаю? Если можно с обьяснением

PS не кидайте на [https://laravel.ru], [https://gist.github.com] читал там этого нет

Подвал раздела