Исключить маршрут из защиты CSRF в app/Http/Middleware/VerifyCsrfToken.php
<?php
namespace App\Http\Middleware;
use Illuminate\Foundation\Http\Middleware\VerifyCsrfToken as Middleware;
class VerifyCsrfToken extends Middleware
{
protected $addHttpCookie = true;
/**
* The URIs that should be excluded from CSRF verification.
*
* @var array
*/
protected $except = [
'/api/person'
];
}
Это идеально для тестирования с использованием POSTMAN, но вы должны опубликовать действительный X-CSRF-TOKEN при выполнении вызовов API из Javascript
А у тебя в контроллере есть несколько проблем
<?php
class HomeController extends Controller
{
public function __construct()
{
// REMOVE THIS
// $this->middleware('auth');
}
public function store(Request $request)
{
// UNUSED VARIABLES, REMOVE THEM
// $name = Auth::user()->name;
// $ip = Request::ip();
$user = User::create([
'name' => $request->input('name'),
'ip' => $request->input('ip')
]);
return $user;
}
public function index()
{
return view('home');
}
}