Forum > Software > Laravel 9 + Bootstrap - da się?

Strona 1 z 1 1
skocz

szczur3k

Wysłane 2022-08-19 11:57

Kurde, morduję się z tym któryś już dzień i ni cholery nie chce zadziałać. W dokumentacji o Bootstrapie ostatnia wzmianka jest w wersji 7, ale czytam po internetach i ogólnie ludziom działa to tak samo jak wcześniej, czyli po instalacji Laravela ponoć wystarczy zrobić:



composer require laravel/ui
php artisan ui bootstrap
npm install
npm run build
php artisan migrate


I niby ma działać. Pliki pojawiają się tam gdzie powinny, ale jak zrobiłem sobie stronkę w ktorej podpiąłem bootstrapa


<script src="{{ asset('js/app.js') }}" defer></script>
<link href="{{ asset('css/app.css') }}" rel="stylesheet">


co w wyniku daje:


<script src="http://127.0.0.1:8000/js/app.js" defer></script>
<link href="http://127.0.0.1:8000/css/app.css" rel="stylesheet">


to linki zwracają 404.

Ktoś ogarnia jak to uruchomić żeby zadziałało?

Gentoo

emitar

  • emitar
  • wiadomość Użytkownik

  • 5188 wypowiedzi

Wysłane 2022-08-20 21:07

Jak wygląda główny katalog tej strony?

Y540 (i7-9750HF, 16GB, SK Hynix 512GB, GTX1660Ti)

szczur3k

Wysłane 2022-10-24 16:10

W końcu się znalazł czas, żeby się za to znów zabrać.

@emitar, o co pytasz? O główny katalog strony, w sensie laravelowy public? No to mam tam katalog build/assets i w nim app.737b6a57.js i app.c359155a.css, w build jest jeszcze manifest.json a w public poza tym .htaccess, favicon.ico, index.php i robots.txt.

<!doctype html>
<html lang="{{ str_replace('_', '-', app()->getLocale()) }}">
<head>
    <meta charset="utf-8">
    <title>{{ config('app.name', 'Laravel') }}</title>
    <!-- Scripts -->
    <script src="{{ asset('js/app.js') }}" defer></script>
    <!-- Styles -->
    <link href="{{ asset('css/app.css') }}" rel="stylesheet">
</head>
<body>
    <h1 class="display-6>Laravel z bootstrapem</h1>
</body>
</html>

Stronka ładuje się poprawnie, ale bez styli. Jak kliknę w źródło linki do plików wyglądają tak:

    <!-- Scripts -->
    <script src="http://localhost:8000/js/app.js" defer></script>
    <!-- Styles -->
    <link href="http://localhost:8000/css/app.css" rel="stylesheet">

Kliknięcie w link kończy się błędem 404. 

Jak to poprawnie połapać?

Gentoo

emitar

  • emitar
  • wiadomość Użytkownik

  • 5188 wypowiedzi

Wysłane 2022-10-24 19:12

Chyba nie ogarniam albo za mało danych.

Jeżeli masz:
build/assets/app.737b6a57.js
to nie powinno być:
<script src="{{ asset('app.737b6a57.js') }}"></script>
?

Y540 (i7-9750HF, 16GB, SK Hynix 512GB, GTX1660Ti)

szczur3k

Wysłane 2022-12-22 12:22 , Edytowane 2022-12-22 12:23

Twoim sposobem też próbowałem, wejście w źródełko strony i kliknięcie w tak stworzony odnośnik zwracało 404.

Znalazłem rozwiązanie które działa w 100%: pip Install django-bootstrap-5 :) Przesiadłem się na Django, bo python lepiej mi leży, a dwa że mam dziwaczne wrażenie, że wszystko tam działa zdecydowanie lepiej niż w php.

Gentoo
Strona 1 z 1 1
skocz

Kto jest online: 1 użytkowników, 526 gości

mrrowek ,