@laravel_pro

Страница 190 из 2014
∀RTUR
24.11.2016
16:44:09
странно, после установки IDE helper'a автоподстановки так и не появилось

Sergey
24.11.2016
16:45:29
Не используйте фасады!

Никогда! это зло неудобное :)

Google
Sergey
24.11.2016
16:45:55
используйте DI

∀RTUR
24.11.2016
16:46:31
DI ?

Sergey
24.11.2016
16:46:58
dependency injection

почти все фасады можно подменить нормальными классами

∀RTUR
24.11.2016
16:49:28
убрал из конфига но всё так же, теперь еще Telegram:: подвечивается

use Telegram\Bot\Api; пишу, он его не использует

ссылается на фасад

Sergey
24.11.2016
16:51:02
Api - короткое имя

через as может?

давай больше кода

∀RTUR
24.11.2016
16:57:25
давай больше кода
https://gist.github.com/antimech/8946d67e37170bf23d4eb4ace156926d

через as может?
Не понимаю о чем ты :D

Api - короткое имя
то что phpstorm мне предлагает импортировать это use Telegram\Bot\Laravel\Facades\Telegram;

Google
∀RTUR
24.11.2016
16:59:50
use Telegram\Bot\Api; серым цветом, не используется

через as может?
может какой-нибудь artisan clear ... надо?

кэш какой-нибудь почистить...

Alex
24.11.2016
17:14:55
Не понимаю о чем ты :D
Наверно это: use Telegram\Bot\Api as Telegram

∀RTUR
24.11.2016
17:16:30
в таком случае

sofar
24.11.2016
17:20:54
надо сначала признак понять. А тут, как я понимаю еще не выяснили
Вообще если отталкиваться от того что вопрос был конкретно про блейд, то можно утверждать что признак должен определяться на бэке

Или я не прав?

∀RTUR
24.11.2016
17:21:46
вообще автоподстановка работает теперь, но вот это то что на скрине подсвечивается везде....

Alex
24.11.2016
17:22:41
$response = Telegram->sendMessage([

∀RTUR
24.11.2016
17:31:09
$response = Telegram->sendMessage([
как. тогда надо создавать экземпляр класса.

https://telegram-bot-sdk.readme.io/docs/initial-setup

Alex
24.11.2016
17:32:27
как. тогда надо создавать экземпляр класса.
А, ну да. Тогда $response = (new Telegram::class)->sendMessage([

Quiss
24.11.2016
17:32:48
или \App::make(\Telegram::class)->sendMessage([]);

∀RTUR
24.11.2016
17:32:53
а кстати, когда так делаешь use Telegram\Bot\Api as Telegram; вообще не работает бот

Quiss
24.11.2016
17:33:13
так Telegram это фасад у тебя?

∀RTUR
24.11.2016
17:33:28
я убрал его, Он все равно работает

или \App::make(\Telegram::class)->sendMessage([]);
это уже не по докам. странно все это

Евгений
24.11.2016
17:48:05
так, я не следил за ситуацией, в чем вопрос?

я делал ботов

Google
∀RTUR
24.11.2016
17:54:40
так естественно можно. Но этот пакет специально разделен на синтаксис для Laravel и для велосипеда. то что у тебя, это вариант велосипеда

он дает возможность вызывать статический класс телеги

Telegram::

без создания экземпляра объекта

Евгений
24.11.2016
17:56:48
use Telegram;

на сайте надо сделать систему комментирования, с неограниченной вложенностью. Предположим у коммента делаю parent_id, как потом из всей базы составить дерево с вложенностью, для отображения на фронте?

Или надо nested sets юзать пакет и там выводить дерево каким нибудь готовым методом?

Комментов будет много

Quiss
24.11.2016
18:37:01
http://php.net/manual/ru/language.namespaces.php

КУРИ МАНУАЛ

Alex
24.11.2016
18:47:00
КУРИ МАНУАЛ
К чему это?

Quiss
24.11.2016
18:47:10
к этому скриншоту

Quiss
24.11.2016
18:47:25
если тебе сложно посмотреть папку вендор, нэймспейсы и разобраться, то иди сначала ПХП выучи

это тривиальная задача, в которой ты должен разобраться - сам

а то так и будешь до конца своей жизни, спрашивать а чо, а как

нет, я не пытаюсь тебя задеть, я пытаюсь тебя смотивировать, хоть что-то сделать самому

Alex
24.11.2016
18:50:49
Так я ничего и не спрашиваю, а отвечаю человеку. Скопировал его код, вставил себе в конец первого попавшегося файла, поправил, сделал скриншот..

Quiss
24.11.2016
18:51:02
ну значит все мои сообщения, надо тому человеку переадресовать)

sofar
24.11.2016
18:55:38
на сайте надо сделать систему комментирования, с неограниченной вложенностью. Предположим у коммента делаю parent_id, как потом из всей базы составить дерево с вложенностью, для отображения на фронте?
Никогда подобного не делал, но что если просто хранить post_id и parent_id, к посту вытягивать все сообщения по post_id, а дальше сортировать по parent_id?

Евгений
24.11.2016
18:56:51
Я вроде понял как сделать

Google
sofar
24.11.2016
18:57:15
Расскажи как

Буду тоже знать

Евгений
24.11.2016
18:57:34
Хранить айди родителя и во вьюхе рекурсивно подключать шаблон вывода комментариев с дочерними

Admin
ERROR: S client not available

Евгений
24.11.2016
18:58:06
Nested comments with Blade in Laravel - Stack Overflow http://stackoverflow.com/questions/28765834/nested-comments-with-blade-in-laravel

Вот тут пример блейд конструкции

Wild
24.11.2016
19:07:04
https://forge.laravel.com/features

Обьясните в чем суть?

Реселят хостинг?

Dmitriy
24.11.2016
19:09:39
Обьясните в чем суть?
позволяет очень быстро разворачивать инстансы с Laravel в AWS, DigitalOcean и т.д

Wild
24.11.2016
19:26:34
Выбираю между ForgeLaravel, DigitalOcean, ElasticWeb

Хз что выбрать

Или есть еще варианты?

Dmitriy
24.11.2016
19:28:47
ForgeLaravel это не хостинг

если что

Wild
24.11.2016
19:40:14
Емм, разве DigitalOcean и ElasticWeb не одно и то же?

Ну точнее хостинги

Евгений
24.11.2016
19:45:42
Эластиквеб бери

Dmitriy
24.11.2016
20:32:48
Ну точнее хостинги
нет. один хостинг другой только впс

Google
∀RTUR
25.11.2016
03:58:31
use Telegram;
тоже не катит, ошибка 500

[2016-11-25 03:58:33] local.ERROR: Symfony\Component\Debug\Exception\FatalThrowableError: Class 'Telegram' not found in /home/vagrant/Code/TelegramTest/app/Http/Controllers/BotController.php:17

Андрюха (Ren)
25.11.2016
03:59:24
Как ж голова болит то

∀RTUR
25.11.2016
04:03:25
фасад не подключен
мне его посоветовали не использовать. Да и в доках не написано что его нужно использовать, написано только: use Telegram\Bot\Api;

да и вообще я его убрал из конфига, как он работает

Dmitriy
25.11.2016
04:06:45
правильно сказали

нужно DI юзать

∀RTUR
25.11.2016
04:08:24
если я возвращаю в конфиг facade, и пишу use Telegram; тогда работает

кое что понял. в конфиге facade лишь ссылка для use Telegram;

Dmitriy
25.11.2016
04:20:00
public function tes(\Telegram\Bot\Api $telegram) { // dd($telegram->getChatMembersCount(['chat_id'=>'213231'])); }

B?N
25.11.2016
04:21:31
это типа dependency injection ?

∀RTUR
25.11.2016
04:22:11
public function tes(\Telegram\Bot\Api $telegram) { // dd($telegram->getChatMembersCount(['chat_id'=>'213231'])); }
Очень странно. В доках опять же, для Laravel всё проще. Или там написано через facade Примеры?

Dmitriy
25.11.2016
04:22:38

Страница 190 из 2014