Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
В config/cors
все закоментил
// 'paths' => ['api/*', 'sanctum/csrf-cookie'],
// 'allowed_methods' => ['*'],
// 'allowed_origins' => ['*'],
// 'allowed_origins_patterns' => [],
// 'allowed_headers' => ['*'],
// 'exposed_headers' => [],
// 'max_age' => 0,
// 'supports_credentials' => false,
Не помогло))
Middleware\VerifyCsrfToken Сюда добавил исключение
protected $except = [
'auth/login',
];
}
Результата нет(((
Добрый день уважаемые форумчане))
НЕ пойму где туплю
Установил tymon/jwt
php artisan route:list
выдает
Domain | Method | URI | Name | Action | Middleware |
+--------+-----------+------------------------+------------------+------------------------------------------------------------------------+------------+
| | POST | api/auth/login | | App\Http\Controllers\AuthController@login | api |
ЧЕРЕ VUE AXIOS шлю запрос
login(){
axios
.post("/auth/login", {
email: this.auth.mail,
password: this.auth.pass,
login: this.auth.pass,
})
.then(response => {
console.log(response);
})
.catch(error => {
this.errored = true;
console.log(error);
})
.finally(() => (this.loading = false));
}
МАРШРУТЫ АПИШНЫЕ route/api
Route::group([
'middleware' => 'api',
'prefix' => 'auth'
], function ($router) {
Route::post('login', 'App\Http\Controllers\AuthController@login');
Route::post('logout', 'App\Http\Controllers\AuthController@logout');
Route::post('refresh', 'App\Http\Controllers\AuthController@refresh');
Route::post('me', 'App\Http\Controllers\AuthController@me');
});
ФУНКЦИЯ В САМОМ КОНТРОЛЛЕРЕ
public function login()
{
return "ОТВЕТ";
$credentials = request(['email', 'password']);
if (! $token = auth()->attempt($credentials)) {
return response()->json(['error' => 'Unauthorized'], 401);
}
return $this->respondWithToken($token);
}
ПОЛУЧАЮ ЕРОР 405
HTTP405: BAD METHOD — используемая HTTP-команда не поддерживается.
(XHR)POST — http://XXXX.tech/auth/login
Помогите новичку разобраться, куда копать,
Спасибо:)
Не надо здесь global. Переменные попадают во внутренний scope замыкания с помощью usefunction ($item) use ($diametr) {а для новых стрелочных замыканий не понадобится даже этого, там все переменные доступны сразу.
Спасибо попробую))
new offer - неправильно.strpos вернет 0 и фильтр отработает неправильно
Все вроде работает если переменную диаметр меняю на явный параметр, я не знаю как по другому создать экземпляр класса
Помогите функция обратного вызова метода фильтр не в какую не хочет видеть переменную $diametr
Route::post('diametr', function (Request $request) {
$diametr = (string)$request->diam;
$offer = new offer();
$col = $offer->all();
$result = $col->filter(function ($item) {
global $diametr;
return strpos($item, $diametr);
});
return $result->all();
});