Konstantin
Тогда короч в понедельник нам нужон админ, вывесим вверху постик
Konstantin
я поразведаю где приличные вещи
Konstantin
Ориентируемся на следующие выхи тогда. Готовьте деньги и печень :)
Konstantin
Думаю, что 17\18
Maksim (Ellrion)
Думаю, что 17\18
ну да вс лучше отлежаться)
Konstantin
о тож
Anonymous
Хелп, как обратиться к апи, который находится на одном и том же домене что и проект ?
Anonymous
бесконечная загрузка идет
Anonymous
допустим
Anonymous
$client->request('GET', 'localhost:8000/api/getUsers');
Anonymous
с гузла
Konstantin
с газла*
Anonymous
обновляю страницу ии она бесконечно грузит
Konstantin
гузло - это немного другая структура )
Konstantin
Вынеси логику в сервис и используй
Konstantin
Зачем к себе же стучаться ?
Anonymous
в сервис провайдер
Anonymous
?
Anonymous
да, чекал с постмена
Konstantin
в сервис провайдер
Нет, именно в сервис. Сервис - это класс, который делает определенное логическое действие и выдает результат
Konstantin
И потом ты его подключаешь в сервис провайдере и используешь там, где тебе нужно, как зависимость
Anonymous
а через какой иструмент обращаться к апи ?
Anonymous
типа газла
Konstantin
а зачем тебе к нему изнутри обращаться ?
Andrey
а зачем тебе к нему изнутри обращаться ?
Очень странный диалог. - у меня не отвечает урл - сделайте сервис
Andrey
Что?)
Konstantin
не, если там есть какая-то логика, почему её не вынести
Konstantin
зачем ломиться изнутри ?
Anonymous
а как мне обратиться к контроллеру апишному ?
Anonymous
напрямую ?
Andrey
зачем ломиться изнутри ?
Потому, что иногда переделывать бессмысленно?
Konstantin
Konstantin
напрямую ?
тим вьювер есть ?
Anonymous
нет
Anonymous
кароче щас обьяясню
Konstantin
кароче щас обьяясню
примерами кода снабди
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
Почему порт 8000?
по дефолту
Anonymous
php artisan serve
Anonymous
Anonymous
А нельзя просто сделать //get from db? Без сетевой темы?
ну смотри у меня апи для моб приложений и сайта
Andrey
Попробуй 127.0.0.1
Andrey
Вместо localhost
Anonymous
сайт я пилю вместе с апи в одном приложении
Anonymous
сейчас
Vyacheslav
погодите парни, а почему нельзя сделать так: $users = (new UserController())->getUsers()
Vyacheslav
вы че упоролись?)
Anonymous
можно
Anonymous
я просто хз как правильно
Anonymous
подход ищу правильный
Vyacheslav
аа
Vyacheslav
понял
Vyacheslav
тогда наверно сервис лучше
Andrey
вы че упоролись?)
Чувак может аяксом хочет дергать
Andrey
И щас урл тестирует
Das
вы че упоролись?)
Что то такое есть, может тралят
Vyacheslav
или моделька
Vyacheslav
если одно и то же приложение - сделай скоуп для модельки или статический метод
Andrey
Ха!
Andrey
Я понял что не так с запросом к этому же хосту
Andrey
Serve одновременно может обслуживать только 1 запрос
Andrey
Я не ошибся?
Vyacheslav
что ты имеешь ввиду?