Size: a a a

Laravel для начинающих

2020 August 14

V

Vladij in Laravel для начинающих
Seroshka
Переслано от Seroshka
Подскажите что сделать что бы Api resource возвращал номальные русские буквы а не юникодл
декодировать
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
Shotty
Привет. Подскажите пожалуйста.

Нужен поиск юзера по имени, почте и айди. Как мне добавить ещё, чтобы юзеры с этими ролями не показывались.

User::whereRaw('lower(email) like ?', ['%' . strtolower($search) . '%'])
           ->orWhereRaw('lower(name) like ?', ['%' . strtolower($search) . '%'])
           ->OrWhere('id', $search)


Нужно добавить ещё туда:

where('role_id', '!=', User::ROLE_DESIGNER)
           ->where('role_id', '!=', User::ROLE_ADMIN)
           ->where('role_id', '!=', User::ROLE_TEAM)


Я добавляю, оно все равно показывает юзеров с этими ролями.
потому что у тебя есть orWhere
источник

️V

️️️️️️️️️️Владимир V... in Laravel для начинающих
Seroshka
Переслано от Seroshka
Подскажите что сделать что бы Api resource возвращал номальные русские буквы а не юникодл
JSON_UNESCAPED_UNICODE
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
whereNotIn('role_id', [1,2,3])
->where(function($query) {
whereRaw('lower(email) like ?', ['%' . strtolower($search) . '%'])
            ->orWhereRaw('lower(name) like ?', ['%' . strtolower($search) . '%'])
           ->OrWhere('id', $search)
})
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
только переменные в функцию пробрось
источник

VY

Vladimir Yefremov in Laravel для начинающих
имеются модели Post и Hashtag,
связь много-ко-много, имена таблиц в единственном числе,
также модель связи HashtagPost и ее таблица hashtag_post,
имена всех таблиц прописаны в своих моделях,
при попытке сохранить связь через модель $hashtagPost->save() Лара хочет сохранять в таблицу hashtag_posts - во множественном числе!
не пойму - где еще надо указать имя таблицы?
подскажите плз
источник

4

4unkur in Laravel для начинающих
Vladimir Yefremov
имеются модели Post и Hashtag,
связь много-ко-много, имена таблиц в единственном числе,
также модель связи HashtagPost и ее таблица hashtag_post,
имена всех таблиц прописаны в своих моделях,
при попытке сохранить связь через модель $hashtagPost->save() Лара хочет сохранять в таблицу hashtag_posts - во множественном числе!
не пойму - где еще надо указать имя таблицы?
подскажите плз
protected $table = ‘hashtag_post’;

т.е. у вас уже прописано так в модели HashtagPost?
источник

O

Oleksiika in Laravel для начинающих
Vladyslav
а в ларе.. прикол с выполнением php кода из jpeg картинок не воспроизвести ?
или это в зависимости от настроек сервера ?
В зависимости от настроек сервера и прямоты рук того кто пишет загрузку картинки.
источник

VY

Vladimir Yefremov in Laravel для начинающих
4unkur
protected $table = ‘hashtag_post’;

т.е. у вас уже прописано так в модели HashtagPost?
оу.... я по-другому сделал :(
а именно так не сделал и оно естественно не работает,
забыл эту переменную

СПАСИБО!
источник

P

PSYTRGLES in Laravel для начинающих
Vladimir Yefremov
оу.... я по-другому сделал :(
а именно так не сделал и оно естественно не работает,
забыл эту переменную

СПАСИБО!
https://laravel.com/docs/7.x/eloquent-relationships#updating-many-to-many-relationships
на всякий, а то подозрительно, что на пивот модели save() юзается, как и сама модель
источник

VY

Vladimir Yefremov in Laravel для начинающих
PSYTRGLES
https://laravel.com/docs/7.x/eloquent-relationships#updating-many-to-many-relationships
на всякий, а то подозрительно, что на пивот модели save() юзается, как и сама модель
это в сидере, практически безотносительно к родительским моделям ,
но за напоминание - спасибо! а то тоже мог бы забыть :)
источник

VY

Vladimir Yefremov in Laravel для начинающих
PSYTRGLES
https://laravel.com/docs/7.x/eloquent-relationships#updating-many-to-many-relationships
на всякий, а то подозрительно, что на пивот модели save() юзается, как и сама модель
и поясни, плз,
тут в доке все примеры в виде
$user->roles()->attach(...
я правильно понимаю, что поскольку это много-ко-многим, то и обратное соответствие верно? т.е.
roles()->$user->attach(
тоже норм?
источник

P

PSYTRGLES in Laravel для начинающих
$role->users()->attach(
источник

S

Shotty in Laravel для начинающих
У меня есть список из id.

"112, 116, 121, 122"


Как мне по всем ним найти записи.

Делаю так:

$tasks = Task::whereNotIn('user_id', ["112, 116, 121, 122"])->get();


Возвращает лишние.
источник

М

Митяй in Laravel для начинающих
Shotty
У меня есть список из id.

"112, 116, 121, 122"


Как мне по всем ним найти записи.

Делаю так:

$tasks = Task::whereNotIn('user_id', ["112, 116, 121, 122"])->get();


Возвращает лишние.
$tasks = Task::whereNotIn('user_id', ["112", "116", "121", "122"])->get();
источник

М

Митяй in Laravel для начинающих
вот так
источник

P

PSYTRGLES in Laravel для начинающих
Shotty
У меня есть список из id.

"112, 116, 121, 122"


Как мне по всем ним найти записи.

Делаю так:

$tasks = Task::whereNotIn('user_id', ["112, 116, 121, 122"])->get();


Возвращает лишние.
так whereNotIn найти все кроме указанных
источник

S

Shotty in Laravel для начинающих
PSYTRGLES
так whereNotIn найти все кроме указанных
Хм, а какой метод, который будет искать все перечисленное?
источник

P

PSYTRGLES in Laravel для начинающих
whereIn
источник

VY

Vladimir Yefremov in Laravel для начинающих
PSYTRGLES
$role->users()->attach(
спасибо!
источник