Сегодня в телеграм-канале увидел ссылку на один интересный проект по генерации админок для приложений на базе Laravel Framework. https://filamentadmin.com - показалось очень интересным. Оставляю тут ссылочку для себя и надеюсь кому-то ещё пригодится.
В Ларавель есть возможность выводить тексты выполняющихся sql-запросов. Для этого в файл App\Providers\AppServiceProvider.php нужно в функцию boot добавить следующий код:
$model = new Model();
$data = [];
$data = $model->all(); // все записи
$data[] = $model->find(1); // поиск по ID=1
$data[] = $model->inRandomOrder()->first(); // первая случайная запись
$data = $model->inRandomOrder()->get(); // все случайные записи
$data = $model->orderBy('id', 'asc')->get(); // выборка с сортировкой
На проекте, который я для себя разрабатываю встала необходимость реализовать роутинг на сайте на базе Laravel Framework таким образом, чтобы для каждой страницы сайта иметь возможность выбирать необходимый шаблон, а также контроллер, формирующий данный для этой страницы.
По умолчанию точка входа в приложение находится в папке /public относительно корня проекта. Здесь же находится и файл .htaccess. После установки приложения я переношу файл .htaccess в корень проекта и меняю некоторые настройки.