XAMPP + Laravel + AdminLTE

Хорошо, я очень обрадовалась, когда нашла Admin Dash Шаблон Laravel, который портирует весь шаблон AdminLTE на Laravel 5.4, включая примеры страниц, таблицы БД и т. Д., Просто для того, чтобы преодолеть препятствия при попытке запустить это на моем локальном XAMPP-сервере …

Я следовал инструкциям и:

  • создал новый проект Laravel через laravel new test3 в Z:/xampp/htdocs/
  • скачал файлы Admin-Dash и вставил их в новую папку проекта (test3)
  • побежал php artisan migration
  • побежал npm install
  • отредактировал мой .env файл, указывающий на правильную папку APP_URL=http://localhost/test3,

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

Ни один из якобы предоставленных сайтов, таких как /login/ или же /register/ ни функции CSS / JS, кажется, не работают, скорее всего, из-за шаблона, ищущего dist папка в http://localhost/dist/ в то время как они на самом деле находятся в Z:/xampp/htdocs/test3/public/dist,

Как я могу изменить место назначения папки в шаблоне? Спасибо за любую помощь, спасибо!
A2k

РЕДАКТИРОВАТЬ

Как указывалось ранее, существует проблема с расположением папки css / js. С тех пор я нашел лезвия для администратора / гостя / общего в Z:\xampp\htdocs\test3\resources\views\layouts и скорректировал их следующим образом:

например. JQuery

<!-- jQuery 2.2.3 -->
<script src="/plugins/jQuery/jquery-2.2.3.min.js"></script>

to
<!-- jQuery 2.2.3 -->
<script src="/test3/public/plugins/jQuery/jquery-2.2.3.min.js"></script>

Похоже, это, наконец, решает проблему с макетом, но при нажатии на любую ссылку, например, например. /register/ это указывает мне на http://localhost/register/ вместо http://localhost/test3/register/, Не должно быть необходимости возиться с конфигурацией главного блейда, что заставляет меня задуматься, есть ли основная настройка для пути Admin-Dash, которую я пропускаю?

РЕДАКТИРОВАТЬ 2

Поскольку проблема CSS / JS была исправлена ​​с помощью {{ asset }}Единственная проблема — маршруты. Прямо сейчас, при переходе к, например, http://localhost/test3/register/ Я получаю сообщение об ошибке 404, указывающее на проблемы с URL-адресом приложения или маршрутами. Оба ниже:

локальный / test3 / маршруты / web.php

// Registration routes
Route::get('register', 'Auth\AuthController@showRegistrationForm')->name('register');
Route::post('register', 'Auth\AuthController@register');

локальные / test3 / конфигурация / app.php

'url' => env('APP_URL', 'http://localhost/test4'),

Последний скриншот консоли:
введите описание изображения здесь

1

Решение

Сначала удалите /test3 от твоего src="/test3/public/plugins/jQuery/jquery-2.2.3.min.js", Затем определите css/js путь как: {{ asset('plugins/jQuery/jquery-2.2.3.min.js') }},

Будьте уверены, что у вас есть jquery-2.2.3.min.js в plugins/jQuery/ каталог!

Внести изменения в config/app.php лайк url' => env('APP_URL', 'http://localhost/test4'),

Используйте проект, создавая virtualhost легко, а также для реализации и перенаправления!

Надеюсь, что эти шаги могут решить вашу проблему! 🙂

1

Другие решения

Ты должен сделать:

1) Установите зависимости композитора

composer install

2) Ключ приложения должен быть сгенерирован командой

php artisan key:generate

3) Откройте проект в редакторе кода, переименуйте .env.example в .env и измените имя БД, имя пользователя, пароль в вашей среде.

4) Перенос базы данных вместе с семенами

php artisan migrate --seed

РЕДАКТИРОВАТЬ: Вы можете добавить префикс ‘test3’ к каждому маршруту следующим образом:

Route::prefix('test3')->group(function () {
//your all routes inside here
});

Проверьте здесь больше: Маршрут-групповые префиксы

0

По вопросам рекламы [email protected]