我正在尝试创建一个Laravel API项目。所以我有这个基本的laravel脚手架搭建的项目。在我的用户迁移我已经加入:Laravel API授权api_token
$table->string('api_token', 60)->unique();
然后在我的user.php的模型我已经补充说:
protected $fillable = [
'name', 'email', 'password','api_token'
];
然后在我的api.php我已经做了一个试验路线:
路线::组([ '中间件'=> [ 'AUTH:API']],函数(){
Route::get('/test', '[email protected]');
});
在我Apicontroller
:
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class ApiController extends Controller
{
public function test(Request $request){
return response()->json(['name' => 'test']);
}
}
所以现在我键入:我api_token
localhost/project1/public/api/test?api_token='hsvdvhvsjhvasdvas8871238'
这不是给我的JSON数据,而不是它重定向到主页
试试localhost/project1/test? – SteD
thx SteD的答复..我修好了。这是我犯的一个愚蠢的错误。没有在路径中包含/ api。但现在我有另一个问题,请参阅我编辑的问题。 – Mikethetechy
@SteD对不起,它再次出现愚蠢的错误。我修好了:)再次抱歉,我的坏处应该是更耐心一点大声笑。 – Mikethetechy