я использую Laravel 5.2 для моего проекта, я просто реализовать локальную область (давайте использовать Laravel DOCS пример для простоты - https://laravel.com/docs/master/eloquent#local-scopes)Laravel отрицать локальную область видимости
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class User extends Model
{
/**
* Scope a query to only include popular users.
*
* @return \Illuminate\Database\Eloquent\Builder
*/
public function scopePopular($query)
{
return $query->where('votes', '>', 100);
}
}
Я называю:
$users = App\User::popular()->get();
И это работает как шарм.
Можно ли назвать отрицание области?
$users = App\User::Notpopular()->get();
Или мне нужно вручную выполнить отрицание указанной области? Если это лучший способ сделать это?
Заранее благодарю вас!
Конструктор запросов мог бы сделать что-то вроде этого: scope Где популярно> 100, если я отрицаю условие, в котором предложение where будет NOT (популярным> 100) – eldblz