Routing
<?php
// simple routes
Route::get('[some-route]', function () {
return view('[some-view]');
});
Route::get('/', '[Some]Controller@[some]Method');
// routes with parameters
Route::get('[some-route]/{$[parameter]}', function($[parameter])() {
//
});
// routes with optional parameters
Route::get('[some-route]/{$[parameter]?}', function($[parameter = default])() {
//
});
// routes with Eloquent resolving
Route::get('[some-route]/{$[parameter]}', function ([AppName]\[Parameter] $[parameter]) { // if parameter name matches an Eloquent class, an instance (id = parameter value) is injected
//
});
// group route
Route::group(['prefix' => '[some-prefix]'], function () {
// nested route definitions are relative,
Route::get('[some-route]', 'HomeController@index'); // listens to [some-prefix]/[some-route]
// redirects need absolute name
Route::redirect('[some-route]'); // redirects to [some-route]
Route::redirect('[some-prefix]/[some-route]'); // redirects to [some-prefix]/[some-route]
});