Usage of asset() method in laravel: 1. Used to introduce static files, the syntax is "src="{{asset('The file path that needs to be imported')}}""; 2. Used to Generate a URL for the currently requested scheme front-end resource, the syntax is "$url = asset('front-end resource')".
The operating environment of this article: Windows 10 system, Laravel version 5.4, Dell G3 computer.
1. Introduce style file asset() method
We usually use Laravel, if we want to introduce Bootstrap Waiting for styles, sometimes the address we introduce is correct, but the effect of the style cannot be displayed. At this time, we can use the asset() method to introduce the style address. The usage is very simple, src="{{asset('The file that needs to be imported ')}}", when we use this method to introduce styles, there will be no errors, for example:
<link type="text/css" rel="styleSheet" href="{{asset('css/bootstrap.min.css')}}" /> <link rel="stylesheet" type="text/css" href="{{asset('css/app.css')}}"> <script src="{{asset('js/jquery-3.5.0.min.js')}}"></script> <script src="{{asset('js/bootstrap.min.js')}}"></script>
is used to introduce static files, such as css/JavaScript/images, the files must be stored in the public file directory Next
src="{{ asset('home') }}/images/t01.png"
2. Use the current request scheme (HTTP or HTTPS) to generate a URL for the front-end resource:
$url = asset('img/photo.jpg');
laravel comes with laravel-mix for Package static resources such as js, css, pictures, etc. The name of the generated file will be: app.asjduiik2l1323879dasfydua23.js, that is, the original js file name hash .js suffix, because the hash in the middle can change at any time, so when the js file is introduced on the page, the path to the file cannot be written. , instead use mix('app.js'). At this time, laravel will automatically match which app hash .js file the current app.js corresponds to (there will be a mix-manifest.json in the public directory of the project, which is saved The corresponding relationship between the two is determined, and the file will be updated every time the static resources are packaged).
Sometimes we don’t want the hash value to be added to the name of the static resource (in most cases, it is a third-party library of non-nodejs modules that is introduced independently). At this time, we can use the asset method directly, which Just simply and crudely find the file you named it.
[Related recommendations: laravel video tutorial]
The above is the detailed content of How to use the asset() method in laravel. For more information, please follow other related articles on the PHP Chinese website!