@laravel_pro

Страница 536 из 2014
Yushkevich
27.06.2017
13:18:34
Что быстрее обработка данных на php или правильный sql запрос. Нужна подробная статья пожалуйста
Какой контекст? Какие ограничения? Сколько данных? Кешируемый ли запрос? Как часто к нему идут обращения

Vlad
27.06.2017
13:19:57
А пхп данные откуда возьмет?
https://pastebin.com/54L1uANN короче я увидел это...

Человек утверждает что работате быстрее чем использовать join

Yushkevich
27.06.2017
13:22:26
там как минимум 2 foreach

Google
Yushkevich
27.06.2017
13:22:35
Поэтому еще раз

Юрий
27.06.2017
13:22:48
Тут такой же был

Yushkevich
27.06.2017
13:22:58
Юрий
27.06.2017
13:23:09
Показал код с тремя форичами где все запросом одним решалось

Vlad
27.06.2017
13:24:47
Показал код с тремя форичами где все запросом одним решалось
"только недавно по этому поводу даже читал статейку на хабре да и курс бд у нас был, я на собственном опыте убедился, что запросы к бд очень медленная вещь я понимаю, что тот код можно в 5 строк написать, но я намеренно оптимизировал его"

"на сервере это сделать быстрее, чем через запрос к бд"

Что за стакейки такие на хабре...

Мне вот уже интересно, если ли где статья с адекватными примерам?

Dimanius851
27.06.2017
14:08:53


Артем
27.06.2017
14:09:52
что по логам?

Dimanius851
27.06.2017
14:10:11
ничего, само приложение не грузится

что по логам?
по каким логам?

перезагрузил браузер

Google
F01134H
27.06.2017
14:18:50
права на директории дал?

Dimanius851
27.06.2017
14:20:33
права на директории дал?
я не знаю, я просто фигачил фигачил, и сайт перестел грузиться, именно этот сайт, может, хром офигел от кучи перезагрузок?

F01134H
27.06.2017
14:24:04
смотри логи

в логах все есть

у тебя нгинкс?

Dimanius851
27.06.2017
14:24:34
openserver

нашёл логи

Evgeny_30
27.06.2017
14:44:00
Всем привет!

F01134H
27.06.2017
14:47:13
Привет

Dimanius851
27.06.2017
15:23:14
а regex не работает в этой функции? {{ Storage::url('180p_198K_76518511.webm') }} есть только один файл с 76518511.webm на конце

F01134H
27.06.2017
15:24:58
не работает

но ничто не мешает сделать отдельно preg match

Anton
27.06.2017
15:39:44
Всем привет. Подскажите плиз по валидации. Я могу провести валидацию с помощью Form Request Validation. Примеру мне нужно добавить коммент. Я пишу в контроллере: function add_comment(AddCommentRequest $request) { // тут я могу буть уверен, что валидация //AddCommentRequest прошла успешно и к //примеру id статьи и текст коммента мне переданы. // Но мне нужно проверить скажем, что статья // к который добавляется коммент не закрыта // для комментирования. Нужно ли / Можно ли вынести эту проверку из контроллера скажем в тот же AddCommentRequest? }

F01134H
27.06.2017
15:44:52
ты не первый кто спрашивает)

можно юзать проверки же по базе данных

в валидаторе

Anton
27.06.2017
15:46:48
можно хоть как :) Но как по феншую? в валидаторе - имеень ввиду в AddCommentRequest в моем случае или в кастомном валидаторе?

F01134H
27.06.2017
15:51:31
в твоем файле реквеста

Anton
27.06.2017
15:52:21
ну это вообще нормально? :)

F01134H
27.06.2017
15:52:25
да

Google
F01134H
27.06.2017
15:52:26
xD

сам как думаешь, если в валидаторе есть всякие 'state' => 'exists:states'

Евгений
27.06.2017
15:53:55
Политику на добавление комментария сделать

Хотя хз...

Anton
27.06.2017
15:54:15
ну да exists и unique есть

может не по феншую это дело расширять

F01134H
27.06.2017
15:56:27
хотя стоп

возможно в валидатор не правильно пихать такие проверки

это же бизнес логика вроде

если честно не уверен

@ExileeD памаги

Dmitriy
27.06.2017
15:58:24
Ну уменя валидатор только проверяет на валидацию. А уже другие классы дальше проверяют

F01134H
27.06.2017
15:58:47
так что да, лучше эту проверку отдельно сделай

Anton
27.06.2017
15:59:31
Где?

Dmitriy
27.06.2017
15:59:37
Примерно так. $validator = Validator::make($request->all(),[]); if ($validator->fails()) { return back() ->withErrors($validator) ->withInput(); } if ($this->auth->check($request) === false) { $validator->errors()->add('info', 'блабла'); return back() ->withErrors($validator) ->withInput(); } ....

$this->auth->check . Этот класс уже стучиться или в бд или в api и проверяет auth

Anton
27.06.2017
16:00:48
Но это все в контроллере живет?

Evgeny_30
27.06.2017
16:01:06
Не стоит это в контроллер пихать

Anton
27.06.2017
16:01:16
А если нам надо в другом контроллере добавить коммент или из команды вообще?

Dmitriy
27.06.2017
16:01:53
Но это все в контроллере живет?
Нет. это отдельный класс

Google
Evgeny_30
27.06.2017
16:02:11
Нет. это отдельный класс
Для этого лучше воспользоваться чем нить типо Service Container?

Dmitriy
27.06.2017
16:02:44
А если нам надо в другом контроллере добавить коммент или из команды вообще?
Тогда создам класс. и там это делаем. он уже вызывается где нужно в контроллерах

Evgeny_30
27.06.2017
16:02:54
И впиндюрить уже его в контроллер, чтобы можно было многократно воспользоваться

Evgeny_30
27.06.2017
16:03:40
так и сделанно
Постигаю дзен =)

Admin
ERROR: S client not available

Evgeny_30
27.06.2017
16:04:17
А ведь можно еще с помощью политик все это проделывать

Dmitriy
27.06.2017
16:05:07
В конструкторе этот класс передается.

Anton
27.06.2017
16:50:01
Получается у меня будет formValidator и некий customValidator. И их надо будет вызывать не забывать в разных контроллерах и командах. Не должна ли это дело модель контролировать?

Vladimir
27.06.2017
16:52:27
Парни, подскажите. Как можно создать задачу в бд, и выполнить ее только тогда, когда пользователь по мылу подтвердит ее?

F01134H
27.06.2017
16:53:35
в смысле задачу? Которые в queue?

или я чего то не понимаю

Vladimir
27.06.2017
16:53:58
Да

Anton
27.06.2017
16:59:09
Спасибо, Дмитрий

Vladimir
27.06.2017
16:59:59
Может для этого использовать события ?
Мне в общем нужно тип сделать перевод денег между пользователями с подтверждением по мылу. Я думал как-то создать задачу, но не добавлять ее в очередь. И выполнять ее только когда пользователь откроет мыло.

Dmitriy
27.06.2017
17:08:12
имхо события больше подойдут. и статус транзакции

Открыли транзакцию. со статусом в работе. Чувак открыл ссылку . поменяли статус транзакции и завершили перевод

Google
darkwoolf
27.06.2017
18:16:01
Хелоу



Крч, создаю базу данных shop

public function up() { Schema::create('tasks', function (Blueprint $table) { $table->increments('id'); $table->string('name'); $table->timestamps(); }); }

и создаю файл миграции куда помещаю такую функцию

php artisan make:migration create_posts_table —create=posts Создаю файл миграции вот такой командой

F01134H
27.06.2017
18:19:20
кек

darkwoolf
27.06.2017
18:19:36
знаю что тупой вопрос

F01134H
27.06.2017
18:19:39
кто то уже поработал ручонками с таблицей миграций?

darkwoolf
27.06.2017
18:19:48
не

F01134H
27.06.2017
18:19:50
у тебя таблица users существует?

darkwoolf
27.06.2017
18:19:56
да

F01134H
27.06.2017
18:20:04
у тебя миграция второй раз применяется

darkwoolf
27.06.2017
18:20:05
но она сама создаёться

F01134H
27.06.2017
18:20:42
где то накосячил ты

у тебя миграция не записалась в бд

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