These are chat archives for LaravelRUS/chat

5th
Dec 2017
Vadym Panchenko
@red-p1xel
Dec 05 2017 07:29
Всем привет!
Виталя
@ferraghue
Dec 05 2017 10:02
привет. Подскажите пожалуйста хорошие опенсорсные проекты на laravel 5.*
Lander931
@Lander931
Dec 05 2017 14:38
Привет, не могу найти в доках, как в миграциях создать FULLTEXT индекс. Это возможно через него?
Lander931
@Lander931
Dec 05 2017 14:47

Похоже что нету, мб кому понадобится, сделал так:

Schema::table('parts', function (Blueprint $table) {
     DB::statement('ALTER TABLE parts ADD FULLTEXT search(article, name, description)');
});

на единственно правильное решение не претендую

Pakharenko
@Pakharenko
Dec 05 2017 19:34
Привет, друзья!Учусь читаю доки но есть вопрос к Вам
Вопрос по планировщику задач.Установил крон.Работает по 1 часу, по 10 и по 5 минут - всё нормально.Но вот не работает когда устанавливаю на каждые 8 часов в день.Что может быть?Может кто сталкивался с этим
projct1
@projct1
Dec 05 2017 20:00

подскажите плз как застравить работать куки глобально
в методе контроллера я лочу сайт куками так:

    public function edit(Call $call)
    {
        return response(
            view('admin.call.edit', compact('call'))
        )->withCookie(\Cookie::forever('lock.call', $call->id));
    }

теперь надо чтобы при открытии любой страницы с любой вкладки проверить, если есть такая кука (lock.call), то редиректить на страницу редактирования
для этого я создал мидлвер:

class LockUntilCallUpdate
{
    public function handle(Request $request, \Closure $next)
    {
        if (!$request->routeIs('call.edit') && $request->hasCookie('lock.call')) {
            return redirect()->route('call.edit', $request->cookie('lock.call'));
        }

        return $next($request);
    }
}

но $request->hasCookie('lock.call') всегда возвращает null
как сделать чтобы видно было мою куку, созданную в методе контроллера edit?
если поменять всё на сессии, то работает
но мне надо навечно заблочить, пока не обновят звонок)

JhaoDa
@jhaoda
Dec 05 2017 20:37
@Pakharenko код показывать ты не будешь, да?