Arthur'); DROP TABLE Users;--
Dmitry
Arthur'); DROP TABLE Users;--
root
Не посоветуете какую нибуть качественную либо для multilang ?
Alex
в коробке ж есть
Alex
https://laravel.com/docs/5.3/localization
Vladimir
Там еще plural() хорош, даже с русским языком
Anonymous
это специфическая для авторизации обертка, да: https://github.com/thephpleague/oauth2-client/blob/master/composer.json#L8
root
root
Вроде годная либа
root
https://github.com/mcamara/laravel-localization
Anonymous
я надеюсь ее можно использовать для авторизации
root
Как сами видите кот на аватарке, много о чём говорит
Anonymous
а то понасоветуют всякого ынтырпрайса в стиле Zend Framework, который сплошной over-engineering и over-configuration
Anonymous
https://avatars0.githubusercontent.com/u/38203?v=3&s=400
Anonymous
эти люди ведь хрень не напишут, да?
✙ Myroslav
бля как же прекрасно что телеграм наконец-то ввел темы
✙ Myroslav
и можно поставить в 2 клика черную тему,
✙ Myroslav
ааааа красота
✙ Myroslav
Извините за флуд, эмоции =)
Dmitriy
Dmitriy
И вопрос. к чему были все эти некропосты
Юрий
Друзья, сталкивался ли кто-то из вас с проблемами использования postgresql из под laradock?
✙ Myroslav
А что за проблемы?
✙ Myroslav
ты хоть опиши. экстрасенсы в отпуске
Алексей
Может он не хочет знать что то про проблему, а только факт была она или нет
Александр
Anonymous
Не никто не сталкивался с такими проблемами
✙ Myroslav
mrG1K
а все нашел
✙ Myroslav
https://telegram.org/blog/desktop-1-0
Telegram Desktop 1.0 is out! Check out the fabulous new design and customizable themes.
Stanislav
Help. Кто работал с scheduler? Создал команды, в ручную через artisan работают, а вот с artisan scheduler:run них, пишет No scheduled commands are ready to run. Задолбало, прям в крон пиши как в 4-ом )
Anonymous
В Kernel прописал комманды?
protected function schedule(Schedule $schedule)
{
$schedule->command(Analytics::class, ['--send'])->hourly();
}
Anonymous
типа так
Stanislav
protected $commands = [
'\App\Console\Commands\checkMonitorBalance',
'\App\Console\Commands\checkMonitorProcedure'
];
Anonymous
это ты просто добавил комманды чтобы их видил артисан
Stanislav
protected function schedule(Schedule $schedule)
{
$schedule->command('inspire')
->hourly();
$schedule->command('checkMonitorBalance')->everyFiveMinutes()->withoutOverlapping();
$schedule->command('checkMonitorProcedure')->everyFiveMinutes()->withoutOverlapping();
}
Anonymous
полное название с неймспейсом пропиши
Anonymous
или заюзай класс и потом магическое свойство ::class
Anonymous
как в моем примере
Stanislav
а где вообще хранится информация о заданих, когда их надо запускать и тд?
Anonymous
это она и есть
Anonymous
у меня все работает как выше в примере.
Anonymous
sheduler:run ставить надо на крон каждую минуту
Stanislav
ага, только вот не обнаруживает команды )
Misha
Misha
Хотя версия последняя с сайта
Юрий
на сайте в новости ссылка на группу где они выкладываются
Юрий
там же ссылка на неплохую темную
Stanislav
разобрался )
root
Привет мужики, а как мне вытащить данные с помощью связующей таблицы
root
Вот базы:
users
id
name
relation_user_scope
user_id
scope_id
scopes
id
name
D
SELECT u.name, s.name FROM users u JOIN relation_user_scope r ON u.id = r.user_id JOIN scopes s ON s.id=r.scope_id
root
root
Eloquent
D
https://laravel.com/docs/5.3/eloquent-relationships
D
foreign key указал?
D
Я не очен еще разбираюсь во фреймворке но наверное return $this->hasManyThrough('App\Post', 'App\User');
root
foreign key указал?
Я не знаю какой из методов указать, тоже подумал на hasManyThrough но это немного не то
root
это не связь "через", а мне нужна связь "с помощью"
root
Ну или я пока не разобрался
D
Ну на крайняк всегда должен быть queryBuilder какой нибудь
D
https://laravel.com/docs/5.3/queries
root
Вроде нашёл
Anonymous
Нашел ответ делись
root
Решение:
public function scopes()
{
return $this->belongsToMany('App\Models\Scopes', 'relation_user_scope', 'user_id', 'scope_id' );
}
root
Параметры:
1 это конечная модель
2 названия связывающей таблицы
3 Внешний ключ
4 Локальный ключ
root
както так
root
и кстати можно сделать просто :
public function scopes()
{
return $this->belongsToMany('App\Models\Scopes');
}
При условии:
1. Имя связанной таблицы это "ИмяТекущейМодели_ИмяКонечнойМодели"(в lowercase ессссно)
2. Ключи внешний и локальный это "НазваниеМодели_id"(в lowercase ессссно)
Alex
говно эти связи в ларе
Alex
только головняк вызывают, а профита минимум
Евгений
не нравится не юзай
Евгений
говно ему связи видите ли
Anonymous
всмысле говно? адекватно, гибко, быстро и удобно
Anonymous
просто если руки из жопы и мозг там же, конечно головняк будет