Konstantin
Тогда короч в понедельник нам нужон админ, вывесим вверху постик
Konstantin
я поразведаю где приличные вещи
Maksim (Ellrion)
Konstantin
Ориентируемся на следующие выхи тогда. Готовьте деньги и печень :)
Maksim (Ellrion)
Konstantin
Думаю, что 17\18
Konstantin
о тож
Anonymous
Хелп, как обратиться к апи, который находится на одном и том же домене что и проект ?
Andrey
Anonymous
бесконечная загрузка идет
Anonymous
допустим
Anonymous
$client->request('GET', 'localhost:8000/api/getUsers');
Anonymous
с гузла
Konstantin
с газла*
Anonymous
обновляю страницу ии она бесконечно грузит
Konstantin
гузло - это немного другая структура )
Konstantin
Вынеси логику в сервис и используй
Konstantin
Зачем к себе же стучаться ?
Anonymous
в сервис провайдер
Anonymous
?
Andrey
Anonymous
да, чекал с постмена
Konstantin
в сервис провайдер
Нет, именно в сервис. Сервис - это класс, который делает определенное логическое действие и выдает результат
Konstantin
И потом ты его подключаешь в сервис провайдере и используешь там, где тебе нужно, как зависимость
Anonymous
а через какой иструмент обращаться к апи ?
Anonymous
типа газла
Konstantin
а зачем тебе к нему изнутри обращаться ?
Andrey
Что?)
Konstantin
не, если там есть какая-то логика, почему её не вынести
Konstantin
зачем ломиться изнутри ?
Anonymous
а как мне обратиться к контроллеру апишному ?
Anonymous
напрямую ?
Konstantin
Anonymous
нет
Andrey
Anonymous
кароче щас обьяясню
Andrey
У тебя апи и сайт на одной виртуалке?
Anonymous
да
Andrey
Xdebug есть?
Anonymous
неа)
Anonymous
я в виме по хардкору
Andrey
Ок. Попробуй из кода курлом урл дернуть
Andrey
Может у тебя апи не отвечает
Anonymous
api.php
Route::get('getUsers', 'usersController@getUsers');
UsersController.php
public function getUsers()
{
// get from db
}
Andrey
Почему порт 8000?
Anonymous
web.php
Route::get('/', function () {
$client = new GuzzleHttp\Client();
$client->request('GET', 'http://localhost:8000/api/getUsers');
});
Anonymous
как то так
Anonymous
Anonymous
php artisan serve
Das
Anonymous
Anonymous
Andrey
Попробуй 127.0.0.1
Andrey
Вместо localhost
Anonymous
сайт я пилю вместе с апи в одном приложении
Anonymous
сейчас
Vyacheslav
погодите парни, а почему нельзя сделать так:
$users = (new UserController())->getUsers()
Vyacheslav
вы че упоролись?)
Anonymous
можно
Anonymous
я просто хз как правильно
Anonymous
подход ищу правильный
Vyacheslav
аа
Vyacheslav
понял
Anonymous
Vyacheslav
тогда наверно сервис лучше
Andrey
И щас урл тестирует
Vyacheslav
или моделька
Vyacheslav
если одно и то же приложение - сделай скоуп для модельки или статический метод
Andrey
Ха!
Andrey
Я понял что не так с запросом к этому же хосту
Andrey
Serve одновременно может обслуживать только 1 запрос
Andrey
Я не ошибся?
Vyacheslav
что ты имеешь ввиду?