【发布时间】:2020-01-26 10:00:18
【问题描述】:
我在 App\Http\Controllers\Api\v1
中创建了 ApiController还使用laravel/ui 创建了auth
默认为前端创建的功能完美运行。
但问题是尝试调用 ApiController
我的API Rout文件如下
Route::group(['prefix' => 'api/v1', 'namespace' => 'Api\v1'], function () {
Route::post('register', 'ApiController@register');
});
我的 API 控制器看起来像
namespace App\Http\Controllers\Api\v1;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
class ApiController extends Controller
{
public function register(array $data)
{
return User::create([
'name' => $data['name'],
'email' => $data['email'],
'password' => Hash::make($data['password']),
'api_token' => Str::random(60),
]);
}
}
在404之前是csrf错误,我已经解决了
protected $except = [
'/register',
];
在 Http\Middleware\VerifyCsrfToken
我想不出两个问题
如何使用 $except..
从 CSRF 中 如何解决
register方法的 404,我使用邮递员进行 POST 请求并调用 URLhttp://localhost/larablog/api/v1/register
except 我的整个 api 调用>
【问题讨论】:
-
@Casper 仍然得到 404