@laravel_pro

Страница 1116 из 2014
Beeyev
16.02.2018
11:02:37
Чуваки помогите

подключаю в отдельном проекте https://github.com/illuminate/database

все работает исправно

когда делаю стандартный инсерт

Google
Beeyev
16.02.2018
11:03:24
$db = new Cell; $db->last_value = $sensorValue; $db->save();

ошибка, т.к. елоквент ставит кавычки вокруг строковых значений

прошу прощения убирает кавычки

Dmitry
16.02.2018
11:06:22
а в чем проблема то? ну кавычки у строк должны быть

Beeyev
16.02.2018
11:12:57
убирает кавычки

т.е. их нет как для чисел так и для строк

Dmitry
16.02.2018
11:39:33
а если просто через билдер делаешь инсерт?

Artem
16.02.2018
12:32:22
Ребят, нужно отправлять где то 1000 запросов в апи чужое. сделать через guzzle мульти запросы для этого лучше?

И это делается раз в сутки

F01134H
16.02.2018
12:44:25
Для группы роутов можно name назначить?

Victor
16.02.2018
13:05:20
я как то с этим возился и в итоге прям разными методами пробовал нужно было парсить кучу сайтов быстро самое норм получилось если делать Job-ы на парсинг и пихать их в очередь. Быстрее чем всякие curl/guzzlze async

Google
Victor
16.02.2018
13:05:29
но это мой опыт, может ошибаюсь

F01134H
16.02.2018
13:07:21
Зачем ?
затем, что это реализует нужную ему функциональность

Artem
16.02.2018
13:09:01
Не понимаю чем это лучше async

F01134H
16.02.2018
13:09:31
Не понимаю чем это лучше async
попробуй запустить асинк на стандартной сборке пыхи. Хех

Artem
16.02.2018
13:10:03
F01134H
16.02.2018
13:10:17
нет)

Евгений
16.02.2018
13:20:23
санчо панчо, ты тот самый?

Andrey
16.02.2018
13:20:41
санчо панчо, ты тот самый?
тот бы "панчо с ранчо"

Евгений
16.02.2018
13:21:00
да не, вот я про этого - http://sanchopancho.ru/

∀RTUR
16.02.2018
13:51:36
Laracon Online 2018 Welcome https://laracon.net/video/2018/welcome.mp4 Adam Wathan https://laracon.net/video/2018/adam.mp4 https://github.com/adamwathan/laracon-online-2018/pulls?q=is%3Apr+is%3Aclosed+sort%3Acreated-asc Steve Schoger https://laracon.net/video/2018/steve.mp4 https://speakerdeck.com/sschoger/the-little-details-of-ui-design Taylor Otwell https://laracon.net/video/2018/taylor.mp4 Chris Fidao https://laracon.net/video/2018/chris.mp4 https://speakerdeck.com/fideloper/scaling-laravel-laracon-dot-net-2018 Wes Bos https://laracon.net/video/2018/wes.mp4 Jonathan Reinink https://laracon.net/video/2018/jonathan.mp4 https://github.com/reinink/laracon2018 Sandi Metz https://laracon.net/video/2018/sandi.mp4 Matt Stauffer https://laracon.net/video/2018/matt.mp4 https://twitter.com/stauffermatt/status/961380967951880193 Closing https://laracon.net/video/2018/closing.mp4

@perin Pin it!

Роман
16.02.2018
13:59:04
Всем привет. Ребята может кто подскажет доступную для понимая статью на тему разделения логики и действия в Laravel используя Интерфейсы. Что-то тему никак не пойму. Вроде и понятно, и вроде нет((

Как я понимаю правильно это называется контракты

Google
John
16.02.2018
14:04:52
Интерфейс это просто декларация

Роман
16.02.2018
14:04:54
в интерфейсах нет ни логики ни действия =)
Я это понимаю. Я не могу понять как правильно использовать их))) Т.е как они в стандартном php используются я понимаю, а вот как в Лару разделения делать и стоит ли использовать интерфейсы я не монимаю

Maksim (Ellrion)
16.02.2018
14:04:57
"разделения логики и действия" - это про женщин что то)

Роман
16.02.2018
14:05:12
Так вот логику я могу же в обход интерфейса сделать

John
16.02.2018
14:05:29
А их реализация это уже в наследуемом классе

Роман
16.02.2018
14:05:30
Логика отдельно а вызов действия иже в контроллере

Роман
16.02.2018
14:05:44
Так будет верно делать?

Alex
16.02.2018
14:06:08
Да вполне нормально делать интерфейс

Хоть в ларе хоть в Кларе)

Maksim (Ellrion)
16.02.2018
14:06:27
Ivan
16.02.2018
14:06:36
Логика отдельно а вызов действия иже в контроллере
В интерфейсе особенности класса например Jsonable а в классе реализация

Andrey
16.02.2018
14:06:47
Ребята а при работе с DB::table('table') как проще всего сделать updateOrInsert ?

John
16.02.2018
14:08:28
::query()

Andrey
16.02.2018
14:09:12
Лучше использовать Eloquent
мне надо огромное количество данных вставить одной транзакцией. Eloquent умеет так?

Google
Alex
16.02.2018
14:09:43
Роман изучи принцип SOLID

Andrey
16.02.2018
14:10:07
транзакцией или запросом?
транзакцией, так как много запросов в разные таблицы

Ivan
16.02.2018
14:10:55
транзакцией, так как много запросов в разные таблицы
можно сделать связи через belongs_to, has_many и т.д - и вставляй внутрь обьекта )

Alexander
16.02.2018
14:11:09
DB::beginTransaction() DB::commit(); DB::rollback();

Admin
ERROR: S client not available

Andrey
16.02.2018
14:11:45
DB::beginTransaction() DB::commit(); DB::rollback();
куда в этом месте вставить работу с Eloquent?

Alexander
16.02.2018
14:12:01
между бегин и коммит разумееется

ролбек он еррор

Andrey
16.02.2018
14:12:12
Alexander
16.02.2018
14:12:25
Да

Andrey
16.02.2018
14:13:02
DB::beginTransaction() $A = new A; $A->b="c1"; $A->save(); $A = new A; $A->b="c2"; $A->save(); DB::commit();

??

сомнительно

?M͘͜r͜͠.̧͜͢ ̧͏͜͠Н͏͜я̷̷̛҉м̴̶̴̨̢ ҉̨͟͡Н̷̢̀я͟м̵̀
16.02.2018
14:14:30
привет всем. а такое бывает, что вызов $this->middleware() в конструкторе контроллера вызывает "Call to undefined method App\\Http\\Controllers\\ClientController::middleware()" ?

Dmitry
16.02.2018
14:14:38
сомнительно
там есть что то типа ::create([], [], [], ....);

Andrey
16.02.2018
14:15:37
там есть что то типа ::create([], [], [], ....);
ну это один запрос, а мне надо в десяток таблиц запросы в рамках одной транзакции, чтобы откатиться если ошибка. Вот если только реально через отношения это делать...

Dmitry
16.02.2018
14:16:11
ну а как тебя кол-во запросов ограничивает?

Alexander
16.02.2018
14:16:37
Либо такой вариант DB::transaction(function () { // your query })

Роллбек в таком случае произойдет если будет какой то эксепшн внутри

и коммит по окончанию

Google
Alexander
16.02.2018
14:17:07
https://laravel.com/docs/5.5/database#database-transactions

Andrey
16.02.2018
14:17:27
Либо такой вариант DB::transaction(function () { // your query })
вот я так делаю, только внутри функции - работаю с QueryBuilder

Либо такой вариант DB::transaction(function () { // your query })
ну там везде работа с QueryBuilder, а не с Eloquent

Alexander
16.02.2018
14:18:33
Транзакции работают и там и там

Andrey
16.02.2018
14:18:55
ок, спасибо

тогда поверю на слово, буду пробовать

Там просто нет ни одного примера, который ни начинался бы с DB::table

Alexander
16.02.2018
14:20:11
Я у себя использую с eloquent жалоб нет)

Cанчо
16.02.2018
14:21:00
@contextchat

Virtuoz
16.02.2018
15:26:06
@proGOLOD

Андрей
16.02.2018
16:21:23
/link@yetanotherstatsbot

Yet Another Stats
16.02.2018
16:21:23
https://b.yasb.exileed.com/t/laravel_pro

Андрей
16.02.2018
16:23:45
Здравствуйте, суть вопроса следующая. Надо сделать задачу по Cron, для этого написал свою команду, затестил все работает. Далее создал задачу в app/Console/Kernel.php: protected function schedule(Schedule $schedule) { Log:info("Запуск!"); $schedule->command('tlgrm:start')->everyMinute(); $schedule->call(function () { Log:info("Работает!"); })->cron('* * * * * *'); } И далее самое интересное, в function schedule заходит(проверяю логом), но ни команда ни $schedule->call не выполняется, перепробовал уже разные варианты а толку 0, все равно не работает.

Maksim (Ellrion)
16.02.2018
16:29:14
Ты сам раннер то в кроне прописал?

Страница 1116 из 2014