在api.php
中添加一下代码,即可访问,对于自动化写代码来说比较方便,也利于后期的维护,使项目快速开发
Route::group(['middleware'=>['api']],function (){
Route::any("/{controller}/{action}",function ($class,$action){
$class = "App\\Http\\Controllers\\".\Illuminate\Support\Str::studly($class);
if(class_exists($class))
{
$ctrl = \Illuminate\Support\Facades\App::make($class);
return \Illuminate\Support\Facades\App::call([$ctrl, $action]);
}
return abort(404);
})->where([ 'module'=>'[0-9a-zA-Z]+','class' => '[0-9a-zA-Z]+', 'action' => '[0-9a-zA-Z]+']);
});
http://127.0.0.1:8000/api/User/index