Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 Вчера 18:39:09

fenix_63
Откуда: Тольятти
Сообщений: 1

Не могу отправить POST-запрос

Всем привет!

Только начал изучать Laravel. Развернул этот фреймворк локально на OpenServer 6.4.6 Приветственная страница успешно появилась в браузере.

Создал в БД (MySQL-8.4) таблицу users. Добавил туда 3 записи. Для начала попробовал сделать GET-запрос:

файл /routes/web.php:

use Illuminate\Support\Facades\Route;
use App\Http\Controllers\UserController;
use App\Models\User;

...

Route::get('/getusers/',[UserController::class,'getUsers']);

...

файл /app/Http/Controllers/UserController.php:

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use Illuminate\Support\Facades\DB;
use App\Models\User;

class UserController extends Controller
{
   public function getUsers(): array
	{
		$users = DB::select('select * from users');
		return ['users' => $users];
	}
}

Запустил Postman, попробовал выполнить GET-запрос. Всё удачно отработало. Получил данные по всем 3-м пользователям.

Теперь пробую сделать POST-запрос для добавления нового пользователя:

файл файл /routes/web.php:

Route::post('/adduser/', [UserController::class, 'addUser']);


файл файл /app/Http/Controllers/UserController.php:

public function addUser()
	{
		//User::addUser();

		$user = new User();
		$user->name = 'Андрей';
		$user->email = 'andrew@mail.ru';
		$user->password = '';
		$user->save();
	}

пытаюсь точно также из Postman'а сделать POST-запрос, но мне в ответ приходит 419 ошибка "Page Expired". Подскажите - что я делаю не так?

Не в сети

Подвал раздела