This article mainly shares with you the method code of laravel to obtain various paths, hoping to help everyone.
If there is Route::get('home/test', 'HomeController@index')->name('test');
①href jump in the view
1.
<a href="{{ url('home/test') }}">
Difference: The most convenient, but it needs to be modified when the route changes
2.
<a href="{{ route('test') }}">
Difference: It can be named and used directly , does not change due to uri changes, I like to use
Note: To use route, you need to use route->name()
3.
<a href="{{ action('HomeController@index') }}">
Difference: Directly specify Relevant controllers, least affected
Difference: most susceptible to being affected, not recommended
②Redirect jump in the controller uses
1.
return redirect('home/test'); <=> return redirect()->to('home/test');
Difference: same as ① 1
2.
return redirect()->action('HomeController@index');
Difference: same ①三
三、
return redirect()->route(test'');
Difference: Same as ①二
四、
return redirect()->back(); <=> return back();
Description: Return to the previous page
③Each resource path constant
1. public_path('uploads');
Description: public file path
2. base_path('xx') ;
3. app_path('xx');
4. resource_path('xx');
Related recommendations:
Detailed explanation of the summary of the method of obtaining the path and directory in PHP
Summary of the method of obtaining the path and directory in PHP [must read] and tips
php method to upload images, obtain paths and assign values to form fields
The above is the detailed content of laravel method code for obtaining various paths. For more information, please follow other related articles on the PHP Chinese website!