Хорошо, я очень обрадовалась, когда нашла Admin Dash Шаблон Laravel, который портирует весь шаблон AdminLTE на Laravel 5.4, включая примеры страниц, таблицы БД и т. Д., Просто для того, чтобы преодолеть препятствия при попытке запустить это на моем локальном XAMPP-сервере …
Я следовал инструкциям и:
laravel new test3
в Z:/xampp/htdocs/
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'),
Сначала удалите /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) Установите зависимости композитора
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
});
Проверьте здесь больше: Маршрут-групповые префиксы