Laravel по-русски
Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Всем привет!
Только начал изучать 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". Подскажите - что я делаю не так?
Не в сети
Страницы 1