web-dev-qa-db-ja.com

Laravel 5.7-CSSとJSがURL :: assetを使用して読み込まれない

私はララヴェルの新人です。私はローカルシステムでlaravel 5.7を設定し、jsとcssをパブリックフォルダーに入れましたが、ブラウザーでサイトのURLにアクセスすると、サイトがcssとjsをロードしていません。

サイト構成:

app
bootstrap
config
database
public
 -css
 -js
 -images
resources
 -views
    -includes
    -layouts
    -pages
routes
tests
vendor
index.php
server.php
.env

注:.htaccessファイルとindex.phpファイルをカットし、これらをルートに配置して、パスにパブリックなしでサイトを実行します。

これが私がurlを呼び出す方法です:CSS:

{{ URL::asset('css/style.css') }}

JS:

{{ URL::asset('js/query-1.11.1.min.js') }}

ソースコードを見ると、URLは次のようになります。

http://localhost/mysite/css/style.css

だから誰かがこの問題から私を助けることができますか?

前もって感謝します。

2
Ankit

asset()ヘルパーは、指定したパスにベースURLを付加します。

ベースURLはindex.phpの場所です(この場合は http:// localhost/mysite / )。

/ public内にindex.phpが必要ない場合は、次のようにアセットパス内でpublic /を使用する必要があります。

asset("public/css/style.css")

Jsファイルについても同様です。ご理解いただければ幸いです。

1
Sagar Gautam

カット時.htaccessおよびindex.phpファイルは、パスとしてパブリックフォルダを指定する必要があります。これで試してください:

css
{{ URL::asset('public/css/style.css') }}
js
{{ URL::asset('public/js/query-1.11.1.min.js') }}
1
Jasim Juwel

3つの可能性があります

編集:忘れました Homestead

0
cbaconnier

JAVASCRIPTの場合:

<script type="text/javascript" src="{{ URL::asset('js/query-1.11.1.min.js') }}"></script>

CSSの場合:

<link href="{{ URL::asset('css/style.css') }}" rel="stylesheet" type="text/css" >

注:これは、ディレクトリ構造が次のような場合に機能します:/ public/css/style.cssOR/ public/js/query-1.11.1.min.js

0
Udhav Sarvaiya

cssとjsを直接配置しているので、このアセットhref="{{ assets('')}}"関数を試す必要があります。

<link href="{{ asset('css/invoice.css') }}" rel="stylesheet" type="text/css"/>

そしてまたjs

<script type="text/javascript" src="{{ asset('js/Word.js') }}"></script>
0
dhara gosai