Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Большое спасибо!
Принял решение обновить до 5.5
Доброго времени суток!
Реализовал проект на 5.3, сейчас, как я понимаю, крайняя 5.6
Имеет ли смысл обновлять?
Вообще, вопрос шире, как подходить к вопросу о целесообразности обновления?
Что могу сказать?
Проект планирует дальнейшее динамичное развитие, если все пойдет по-плану, на долгий период времени.
Установлены.
"require": {
"php": ">=5.6.4",
"laravel/framework": "5.3.*",
"doctrine/dbal": "^2.5",
"davejamesmiller/laravel-breadcrumbs": "^3.0",
"laravelrus/sleepingowl": "4.*@dev",
"zizaco/entrust": "5.2.x-dev",
"intervention/image": "dev-master",
"unisharp/laravel-filemanager": "~1.8",
"laravelrus/localized-carbon": "dev-master",
"guzzlehttp/guzzle": "^6.3"
},
"require-dev": {
"fzaninotto/faker": "~1.4",
"mockery/mockery": "0.9.*",
"phpunit/phpunit": "~5.0",
"symfony/css-selector": "3.1.*",
"symfony/dom-crawler": "3.1.*",
"barryvdh/laravel-debugbar": "^2.2"
},
С уважением.
Спасибо!
Ну а как решить, целесообразно это в данном случае? Кука определяет, открывать или не открывать блок...
UPD. Прошу прощения, дурацкий вопрос снимается.:-)
Доброго времени суток, уважаемые!
Извините, совсем запутался.
Чтобы сработал возврат через ajax метода, который устанавливает cookie, приходится исключать соответствующий роут в middleware проверки CSRF.
А это вообще как, нормально? С виду да: кука-то создается длинная, зашифрованная :-)
Если нет, может кто-нибудь подсказать, как корректно передать token через ajax?
С уважением.
Скорее всего, как уже говорил covobo, к этой таблице идет обращение откуда-то еще. Например, из модели. Я рекомендую - прежде чем продолжать здесь разговор, убедитесь, что это не так.
На всякий случай, вдруг кому-нибудь понадобится, решается пропиской timezone в собственном конфиге Совы.
В config/sleeping_owl.php
'timezone' => 'Europe/Moscow',
Ну, очевидно, что какая-то из миграций обращается к несуществующей таблице delivery_update.a_delivery_service.
Нормальная ошибка, просто проверьте код внимательно.
Доброго времени суток!
Laravel 5.3
В SleepingOwlAdmin происходит следующее.
AdminColumn::datetime('start')->setLabel('Старт')->setFormat('d.m.Y')->setWidth('150px'),
и
AdminFormElement::date('start', 'Старт'),
Отображают дату, на сутки меньшую, чем в БД.
При сохранении модели, в БД значения ложатся корректно, на сайте тоже отображение корректное.
Кто знает, в чем может быть дело?
С уважением.
P.S. Посмотрел их Демо, там, похоже, тоже какая-то ерунда аналогичная.
Смотрите, что обнаружил на эту тему.
https://laravel-news.com/convert-sql-la … der-orator
Данная штуковина есть онлайн-конвертер "сырых" запросов в ORM.
Ссылка на сам инструмент:
Я пока сделал 0700, протестил основные моменты, вроде-бы, все работает, и сайт, и консольные.
А под другим пользователем можно обновиться (git pull) через sudo? Обязательно от имени www-data? Или просто так было бы логичнее?
Сорри, я понял :-) Спасибо!
Кнопочку я нажал пару раз :-)
А со вторым Вашим пунктом не совсем понятно.
Я предполагал так. www-data отдельно (только действия от имени сервера), обновления - отдельно. Но коли уж нельзя дать права на запись во все папки группе www-data, то включать туда пользователя-обновлятора, смысла не имеет, а нужно просто заходить под ним, и делать тот же pull через sudo.
Большое спасибо!
Я правильно понимаю, что, в таком случае, тот же git pull, к примеру, надо выполнять от www-data либо через sudo?
Доброго времени суток!
А вот такой вопрос. Нормально ли для всего сайта rwxrwx---, при условии, что www-data - владелец корневой папки ресурса, а пользователь, от имени которого осуществляются, например, "обновления" на сервере, входит в группу www-data?
С уважением.
Спасибо! Момент прояснил :-)
Доброго времени суток!
В какую бы сумму могла обойтись консультация по вопросам безопасности, уязвимостям?
Возможно, с выдачей рекомендаций и регламента.
По-идее, можно было бы обговорить возможность аудита, но могу не потянуть.
Сайт - площадка для онлайн конкурсов, пользователи, участники, судейство, рейтинги и т п.
Laravel 5.3
Ответы на все вопросы готов предоставить.
С уважением.
Пока что вышел из положения так:
public/packages/sleepingowl/ckeditor/config.js
Но если кто подскажет, как это в config/sleeping_owl.php прописать, будет здорово!
Доброго времени суток!
При сохранении кода html редактор "обрезает" стили css.
Чтобы этого не было, в config.js редактора (в vendor) должно быть
config.allowedContent = true;
А кто знает, можно ли как-то то же самое прописать в config/sleeping_owl.php?
Ну, или как-нибудь по-другому реализовать?
С уважением.
Спасибо! Все понятно.
А, ну то есть, хранить рядом с данными, в сущностях? Понял, спасибо :-) Вот, что называется, раньше думать надо было. Теперь придется миграцию писать для всех таблиц, и в админке поля прописывать)))
Прошу извинить, slug, штука безусловно, нужная, я о нем не задумывался пока, потому что проект, что я делаю, не требует раскрутки в поисковиках... Может быть, потом реализую, большое спасибо! А сейчас я имел ввиду сейчас тэги description, title...
Доброго времени суток!
А кто каким образом работает с СЕО-тэгами? Как их удобнее хранить, чтобы иметь возможность редактировать в админке? Как передавать в контроллеры, а затем во вьюхи?
Принцип-то понятен, и тупо задачу решить, конечно, можно :-) Но вдруг есть какие-нибудь цивильные способы ?:-)
С уважением.
5.3
Поменял в middleware RedirectAuthenticated.php
public function handle($request, Closure $next, $guard = null)
{
if (Auth::guard($guard)->check()) {
return redirect('/'); //Здесь было /home
}
return $next($request);
}
Вроде бы, все нормально.
Большое спасибо, обязательно гляну! А то уж было решил задействовать OpenServer.
Доброго времени суток, уважаемые!
В продолжение темы.
Так получилось, что товарищу нужно помочь настроить среду разработки под Windows. Какой из вариантов самый простой, с точки зрения развертывания? Пока что склоняюсь к Vargant + Homestead.
Трудность в том, что "помогать" придется по телефону, и сейчас на первое место выходит простота установки и настройки (например, "ковырять" BIOS, что, возможно, придется делать при установке виртуалки, было бы нежелательно).
Может быть, кто-нибудь подскажет, какие могут быть варианты?
С уважением.