Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Проблема в несовпадении регистра. На windows это игнорится, а на шаред хостинге - нет.
Решается исправлением регистра в Widgets/ServiceProvider.php таким образом:
if(is_dir(__DIR__. '/' . ucfirst($widget) . '/Views')) {
$this->loadViewsFrom(__DIR__. '/'. ucfirst($widget) . '/Views', 'widget.' . $widget);
}
Здравствуйте! Столкнулась с проблемой после переноса сайта на хостинг.
Оставила вопрос на Тостере, но никто пока не ответил.
Ошибка:
ErrorException in FileViewFinder.php line 112: No hint path defined for [widget.slider]. (View: /home/wearsh00/wear-shop.pp.ua/project/resources/views/index.blade.php)
Подробное описание проблемы тут: https://toster.ru/q/328659.
Подскажите, пожалуйста, может кто сталкивался с подобным?
в посредника аутентификации добавьте логику обновления онлайна пользователя.
Не могли бы вы поподробнее объяснить?
Подскажите, пожалуйста, как реализовать просто и качественно контроль пользователей, которые в данный момент находятся на сайте, показывать онлайн или нет (зарегистрированные пользователи) ? Хотелось бы сюда добавить с мобильного ли устройства они, и, возможно, сколько сейчас ботов на сайте.
Много искал в интернете, но ничего толкового не нашёл.
Пробовал пакет https://github.com/JN-Jones/visitor-log, но куча ошибок посыпалось при установке. Не хочется.
Спасибо.
Спасибо большое!
В ходе разработки проекта на Laravel 4.2 обнаружил, что доступен URL вида example.com//////news, то есть, можно подставить бесконечное кол-во слэшей и получить дубли страницы. Как пофиксить?
И как сделать так, чтобы в конце URL на категории (если она не имеет расширения .html) доставлялся закрывающийся слэш, показывающий, что там содержаться статьи?
Спасибо.
Извините, поспешил.
Всё прекрасно работает, когда использую View::share, переменная передаётся в main layout.
Предается как в includes, так и без них, то есть, просто в layout'ы.
Вот мой код контроллера, кому-то обязательно пригодится:
class SiteController extends BaseController
{
protected $layout = 'layouts.main';
public function index()
{
$this->layout->content = View::make('index');
View::share('page', Page::where('alias', '=', '/')->firstOrFail());
}
public function pages($alias)
{
$this->layout->content = View::make('pages');
View::share('page', Page::where('alias', '=', $alias)->firstOrFail());
}
}
Вопрос решён, можно закрывать тему.
Здравствуйте, я новичок в Laravel, сильно не пинайте, пожалуйста.
Создал во views папку layouts, там создал файл main.blade.php.
У меня есть два таких метода в контроллере:
public function index()
{
$this->layout->content = View::make('index', array(
'page' => Page::where('alias', '=', '/')->firstOrFail(),
));
}
public function pages($alias)
{
$this->layout->content = View::make('pages', array(
'page' => Page::where('alias', '=', $alias)->firstOrFail(),
));
}
Никак не пойму, как мне передать в layout main переменную page?
Спасибо большое.
P.S. Погуглив, нашёл решение с View::share, но так работает, только когда я создам папку includes в папке views и там уже создам head.blade.php файл, а вместо содержимого тэгов head (в main layout) подключу таким образом: include('includes.head').
Спасибо большое!
Здравствуйте.
Недавно наткнулся на сей интересный фрэймворк и обнаружил, что у него две версии 3 и 4.
С какой версии посоветуете начать? Сразу с 4?
Спасибо.
P.S. Опыта работы с фрэймворками не было, разве немного Yii (ну совсем немного).
Страницы 1