CSS и Bootstrap не работают в laravel5.8.Как я могу это исправить? - PullRequest
0 голосов
/ 11 июля 2019

Я использую Laravel 5.8. И у меня возникла огромная проблема. CSS и Bootstrap не читаются.

1.Я сделал rm хранилище , потому что я хотел сделать php artisan storage: ссылка работает. Наконец я не смог.

2. После php artisan serve не работает, поэтому я изменил на chdir ('/'); в ServeCommand.php.

3. Также я изменился на

$this->app->bind('path.public', function() {
            return base_path('PATH TO PUBLIC FOLDER');
          });

в AppServiceProvider.php

4.Now php artisan serve работает, но CSS и BootStrap не могут быть загружены.

Это мой index.blade.php (целевая страница, все ссылки вставляются в этот файл)

<link href="https://fonts.googleapis.com/css?family=Amatic+SC:400,700|Work+Sans:300,400,700" rel="stylesheet">

    <link rel="stylesheet" href="{{asset('external/fonts/icomoon/style.css')}}">

    <link rel="stylesheet" href="{{asset('external/css/bootstrap.min.css')}}">
    <link rel="stylesheet" href="{{asset('external/css/magnific-popup.css')}}">
    <link rel="stylesheet" href="{{asset('external/css/jquery-ui.css')}}">
    <link rel="stylesheet" href="{{asset('external/css/owl.carousel.min.css')}}">
    <link rel="stylesheet" href="{{asset('external/css/owl.theme.default.min.css')}}">
    <link rel="stylesheet" href="{{asset('external/css/bootstrap-datepicker.css')}}">
    <link rel="stylesheet" href="{{asset('external/css/animate.css')}}">

    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/mediaelement@4.2.7/build/mediaelementplayer.min.css">



    <link rel="stylesheet" href="external/fonts/flaticon/font/flaticon.css">

    <link rel="stylesheet" href="{{asset('external/css/aos.css')}}">

    <link rel="stylesheet" href="{{asset('external/css/style.css')}}">

Это моя файловая структура.

Это моя файловая структура.

Я создал внешнюю папку в общей папке.

Если кто-то знает решение, пожалуйста, помогите мне.

Вот моя консоль

Спасибо.

1 Ответ

0 голосов
/ 11 июля 2019

Хотя я не знаю, чего именно вы хотите достичь, я предполагаю, что вы хотите загрузить файлы из каталога public/external.

Если у вас чистый Laravel 5.8, установка {{asset('external/css/bootstrap.min.css') должна работатьиз коробки.Поэтому я должен удалить app->bind материал и попытаться использовать

{{asset('external/css/bootstrap.min.css')

см: https://laravel.com/docs/5.8/helpers#method-asset

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...