I am Using Laravel 5.0 , the Form and Html Helper are removed from this version , i dont know how to include external css and js files in my header file. Currently i am using this code.
<link rel="stylesheet" href="/css/bootstrap.min.css"> <!--- css file --->
<script type="text/javascript" src="/js/jquery.min.js"></script>
Laravel 5.5 comes with mix , the replacement for Elixir, the external css(sass) can be extracted to resources/assets/css(sass) and import to app.css(scss) or give the correct path to your node_module folder that contains the library and can be used as
<link rel="stylesheet" href="{{ mix('css/app.css') }}" >
The same can be done for Javascript too .
I may be late to the party but it's easy to include JS and CSS the Laravel Way by simply using asset() function
e.g.
<link rel="stylesheet" href="{{ asset('css/app.css') }}" />
Hope that helps
If you have a external
.css
or.js
file to add into your page!My version : Laravel Framework 5.7
npm install
in your terminal.node_modules
.app.js
.npm run dev
in your terminal.your scripts will be updated and its compiled and moved to
public/js/app.js
. by adding a.js
file in public folder will not effect on your page.npm install
in your terminal.node_modules
.app.scss
.npm run dev
in your terminal.your scripts will be updated and its compiled and moved to
public/css/app.css
. by adding a.css
file in public folder will not effect on your page.Laravel JavaScript & CSS Scaffolding
YouTube Compiling Assets
I think that the right way is this one:
Here I have a
js
directory in the laravel'sapp/public
folder. There I have ajquery.js
file. The function URL::asset() produces the necessary url for you. Same for the css:Hope this helps.
Keep in mind that the old mehods:
and
are deprecated and will not work in Laravel 5!
Try it.
You can just pass the path to the style sheet .
You can just pass the path to the javascript.
Add the following lines in the require section of composer.json file and run composer update "illuminate/html": "5.*".
Register the service provider in config/app.php by adding the following value into the providers array:
'Illuminate\Html\HtmlServiceProvider'
Register facades by adding these two lines in the aliases array:
'Form'=> 'Illuminate\Html\FormFacade', 'HTML'=> 'Illuminate\Html\HtmlFacade'