我需要一个laravel route.php条目,该条目将捕获到网站特定domain.com/premium-section的所有流量,以便我可以提示人们在访问高级内容之前成为会员。
Route::group(['prefix' => 'premium-section'], function () {
// other routes
...
Route::get('{any}', function ($any) {
...
})->where('any', '.*');
});
如果没有使用可选参数定义路由,也可以捕获整个组。
Route::get('{any?}', function ($any = null) { ... })->where('any', '.*');
这最后一个也将捕获'domain.com/premium-section'。
Route::any('/{any}', 'MyController@myMethod')->where('any', '.*');
Route::group(['as' => 'premium-section::',
'prefix' => 'premium-section',
'middleware' => ['web']],
function(){
Route::any('', 'PremiumSectionController@premiumContentIndex');
Route::controller('/', 'PremiumSectionController');
});
。
namespace App\Http\Controllers; use ... class PremiumSectionController extends Controller{ public function premiumContentIndex(){ return 'no extra parameters'; } //magically gets called by laravel public function missingMethod($parameters = array()){ return $parameters; } }