Hello to all, welcome to therichpost.com. In this post, I will tell you, laravel Route Methods. I am doing with laravel first time in my website. Laravel is one of the top php mvc framework. I personally like laravel routes feature very much. Here are the some important laravel Route Methods, with them we can do more with laravel. you can write these methods into routes/web.php file:
1. Simple Method To return view to particular url:
Route::get(‘map’, function(){ return view(‘map’); });
2:Sending emails with Mailgun and Laravel is easy!
Route::get(‘/send-test-email’, function(){ Mail::raw(‘Sending emails with Mailgun and Laravel is easy!’, function($message) { $message->subject(‘Mailgun and Laravel are awesome!’); // $message->from(‘no-reply@website_name.com’, ‘Website Name’); $message->to(‘therichposts@gmail.com’); }); Mail::to(‘therichposts@gmail.com’)->send(new App\Mail\CustomerWelcomeMessage()); });
3:Sending simple emails with Laravel is easy!
Route::get(‘/added-new-product-mail’, function(){ Mail::to(‘therichposts@gmail.com’)->send(new App\Mail\AddNewProduct($product)); return view(’emails.admin.addednewproduct’); });
4:redirection in laravel routes!
Route::get(‘/test-page’, function () { return Redirect::to(‘/blog/test-page’, 301); });
5. Custom Routes:
Route::view('/', 'home'); // Home page Route::view('/about', 'about'); // About Page Route::view('/contact', 'contact'); // Contact Page
6. Routing with parameters:
Route::get('user/{id}', function ($id) { return 'User '.$id; });
7. Routing with regular expressions:
Route::get('user/{name}', function ($name) { // })->where('name', '[A-Za-z]+'); // only alphabets accepted for name parameter Route::get('user/{id}', function ($id) { // })->where('id', '[0-9]+'); // only digits accepted for id parameter Route::get('user/{id}/{name}', function ($id, $name) { // })->where(['id' => '[0-9]+', 'name' => '[a-z]+']); // multiple parameter with required expressions
8. Auth check routing:
Route::group( [ 'prefix' => 'admin', 'middleware => [ 'auth', 'roleAdmin' ]' ], function() { Route::get('/admindashboard', 'AdminController@admindashboard'); });
9. Match Method Routing:
Route::match([methods], $uri, $callback); Route::match(['get','post'],'/profile','admin@dashboard'); Route::any('bar', function () { // });
There are so many code tricks in laravel and i will let you know all. Please do comment if you any query related to this post. Thank you. Therichpost.com
Recent Comments