Вызов Local API из контроллера Laravel в том же приложении LaravelPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Вызов Local API из контроллера Laravel в том же приложении Laravel

Сообщение Anonymous »

Я использую Laravel 10 и создал API с помощью Laravel Sanctum. Я хочу, чтобы этот локальный API отображал представление в моем контроллере. API работает правильно при тестировании с помощью Postman, но когда он вызывается в моем контроллере, страница не загружается и в конечном итоге истекает время ожидания. Я уже установил ограничение памяти в php.ini на 512 МБ и использую PHP 8.1.27. Знаете ли вы, как я могу вызвать API локально с помощью Sanctum?
module/api/routes/api.php

Код: Выделить всё

Route::group(['middleware' => ['auth:sanctum', 'api']], function () {
Route::get('sample', [ApiController::class, 'sample']);
});
Контроллер

Код: Выделить всё

  $response = Illuminate\Support\Facades\Http::withHeaders([
"Accept"=> "application/json",
"Authorization" => "Bearer " . env('SANCTUM_AUTH')
])
->get(route('sample').'/', ['type' => '2']);
dd($response);
Ошибка

Ошибка cURL 28: время ожидания операции истекло через 30006 миллисекунд с 0получено байт (см.
https://curl.haxx.se/libcurl/c/libcurl-errors.html) для
http://127.0.0.1:8000/sample/?type =2


Подробнее здесь: https://stackoverflow.com/questions/782 ... pplication
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»