
Yushkevich
27.06.2017
13:18:34

Vlad
27.06.2017
13:19:57
Человек утверждает что работате быстрее чем использовать 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
"на сервере это сделать быстрее, чем через запрос к бд"
Что за стакейки такие на хабре...
Мне вот уже интересно, если ли где статья с адекватными примерам?

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

Dmitriy
27.06.2017
16:02:44

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

Dmitriy
27.06.2017
16:03:15

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
Да

Dmitriy
27.06.2017
16:58:31

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
где то накосячил ты
у тебя миграция не записалась в бд