Я создал ApiController в App \ Http \ Controllers \ Api \ v1
Также создан auth
с использованием laravel/ui
Созданная по умолчанию функция для внешнего интерфейса работает отлично.
Но проблема заключается в том, когда пытаются вызвать ApiController
Мой API Rout e файл, как показано ниже
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
весь мой api звонок от CSRF с использованием $ за исключением ..
Как решить 404 для register
метода, я использую почтальон с запросом POST иURL звонка http://localhost/larablog/api/v1/register