These are chat archives for LaravelRUS/chat

22nd
Jul 2015
Maxim
@Big-Shark
Jul 22 2015 01:52
@greabock помнишь ты спрашивал про сложные запросы в пропел, пока самое что сложно пришлось делать, вот такое
$top10countries = CountryQuery::create()
            ->setFormatter('Propel\Runtime\Formatter\SimpleArrayFormatter')
            ->joinProperty()
            ->addJoinCondition('Property', 'Property.is_active = ?', '1')
            ->addJoinCondition('Property', 'Property.deleted_at IS NULL')
            ->withColumn('COUNT(DISTINCT property.id)', 'count')
            ->joinRegion()
            ->addJoinCondition('Region', 'Region.is_active = ?', '1')
            ->joinState()
            ->addJoinCondition('State', 'State.is_active = ?', '1')
            ->usePropertyQuery()
                ->innerJoinDiscount()
            ->endUse()
            ->select(['id', 'name', 'slug', 'count'])
            ->filterByIsActive(true)
            ->groupBy('country.id')
            ->orderBy('count', CountryQuery::DESC)
            ->limit(10)
            ->find();
Andrey Fedotov
@protectedfor
Jul 22 2015 05:21
Всем привет, только что установил и настроил пакет https://github.com/VentureCraft/revisionable, получилось вывести историю для одной модели. Теперь у меня встала задача выводить полностью всю историю всех моделей. Как это реализовать? Может кто уже это делал?
Andrey Fedotov
@protectedfor
Jul 22 2015 06:24
@Enapiuz +1
Vadim Shashin
@Enapiuz
Jul 22 2015 06:30
@protectedfor а я чего?) я тут вроде давно не писал)
Andrey Fedotov
@protectedfor
Jul 22 2015 06:34
@Enapiuz не заметил просто что сообщение было давно оставлено)
Artemy
@lartie
Jul 22 2015 07:15
Привет все. Кто-нибудь сталкивался с подобным? PHP Fatal error: Uncaught exception 'RuntimeException' with message 'PHP's json extension is required to use Monolog's NormalizerFormatter'
Чистый проект, ничего не менял. Все установлено вроде как.
Vadim Shashin
@Enapiuz
Jul 22 2015 07:23
@artemiydeveloper могу предположить, что надо apt-get install php5-json или аналогичное, если не deb
Artemy
@lartie
Jul 22 2015 07:26
@Enapiuz я сперва тоже об этом подумал, но выдает: php5-json is already the newest version
@Enapiuz тоже самое по поводу php-common и прочим
Vadim Shashin
@Enapiuz
Jul 22 2015 07:27
может в php.ini его надо проверить? может стоит и не включен?
Roman Tsiupa
@dracony
Jul 22 2015 07:27
ja chto-to podozrevaju chto u vas ne tot json
tam yl nuan chto json paket zamenili na ubunte
Константин Брызгалин
@constb
Jul 22 2015 07:28
@artemiydeveloper на убунте что ли проект? там есть прикол с json'ом который в отдельном пакете живёт. хз зачем так сделали
@artemiydeveloper расширение может быть установлено но не включено
Константин Брызгалин
@constb
Jul 22 2015 07:29
@artemiydeveloper php5enmod команда их включает
Roman Tsiupa
@dracony
Jul 22 2015 07:29
tipa vot takoe sluchaetsa
Artemy
@lartie
Jul 22 2015 07:29
@constb да, убунту. сейчас гляну
Artemy
@lartie
Jul 22 2015 07:35
@constb благодарю, все теперь хорошо)
Vitalii Zagorodniuk
@xZ1mEFx
Jul 22 2015 08:57

Люди помогите пожалуйста - почему когда посылаешь n-ajax запросов в ларавел возвращается ошибка 401 Unathorized ? Потом опять норм
Возвращает вот этот код в middleware:

 public function handle($request, Closure $next) {
  if ($this->auth->guest()) {
   if ($request->ajax())
    return response('Unauthorized.', 401);
   else
    return redirect()->guest('/' . \Lang::getLocale());
  }
  return $next($request);
 }

если закомментить проверку авторизации:

    public function handle($request, Closure $next) {
        $this->auth->guest();
//        if ($this->auth->guest()) {
//            if ($request->ajax())
//                return response('Unauthorized.', 401);
//            else
//                return redirect()->guest('/' . \Lang::getLocale());
//        }
        return $next($request);
    }

тогда ответ другой - 302 Found
Знакомый говорит что когда происходит сбой в запросе теряется токен, но если проблема в этом - как это обработать/пофиксить? Да и вообще в этом ли проблема...

Dinar Garipov
@garf
Jul 22 2015 09:36
Привет всем. Есть ли работающий пакет для записи конфигов в файл или в БД для 5.1?
NelinD
@NelinD
Jul 22 2015 09:42
@gaaarfild serialize?
Dinar Garipov
@garf
Jul 22 2015 09:49
Ну хз. Может есть уже готовый пакет?
Просто много подобных пакетов, но ни один в стабильную 5.1 не ставится.
из тех, что я нашел
JhaoDa
@jhaoda
Jul 22 2015 09:51
@gaaarfild я в процессе разработки одного проекта написал 4 пакета
Это тонкий намёк, что пора писать самому :)
Maxim
@MaximGlobak
Jul 22 2015 09:58

Добрый день всем! Хотел спросить может кто встречался с таким в laravel 5.1
'''
public function run()
{
Model::unguard();

    //$this->call(TasksSeeder::class);
    $this->call('TasksSeeder');

    Model::reguard();
}

}

class TasksSeeder extends Seeder {

public function run()
{
    DB::table('tasks')->delete();
    Task::create(['task' => '1']);
    Task::create(['task' => '2']);
    Task::create(['task' => '3']);
    Task::create(['task' => '4']);
    Task::create(['task' => '5']);

}

}
''''

Ой не все, извините, секунду
Maxim
@Big-Shark
Jul 22 2015 09:59
" не равно `
Maxim
@MaximGlobak
Jul 22 2015 10:01
Создал таблицу в БД
'''
public function up()
{
Schema::create('tasks', function (Blueprint $table) {
$table->increments('id');
$table->text('task')->nullable();
});
}
'''
и потом решил наполнить (код выше), Таблица состоит из id и task(text)
но когда делаю 'php artisan bd:seed', то выдется ошибка, что не хватает столба "created_at" and "updated_at", хотя у меня их нет вообще
@Big-Shark извиняюсь, я думал это равно '
Dinar Garipov
@garf
Jul 22 2015 10:03
@jhaoda Лады )) Ты умеешь убеждать ))
Vitalii Zagorodniuk
@xZ1mEFx
Jul 22 2015 10:05
Неужели никто не сталкивался с моей проблемой?
JhaoDa
@jhaoda
Jul 22 2015 10:14
@MaximGlobak http://laravel.com/docs/5.1/eloquent#defining-models, раздел «Timestamps»
wiyfn
@wiyfn
Jul 22 2015 10:17
Нужна помощь по установки https://github.com/jhaoda/socialite-odnoklassniki. Установил, сделал изменения в файле app.php ('SocialiteProviders\Manager\ServiceProvider',). Пишет ошибку Driver [odnoklassniki] not supported.
Maxim
@MaximGlobak
Jul 22 2015 10:17
@jhaoda спасибо
JhaoDa
@jhaoda
Jul 22 2015 10:22
@wiyfn значит ты что-то не доделал по инструкции
wiyfn
@wiyfn
Jul 22 2015 10:26
@jhaoda , а 3 пункт обезательно нужно включать в настройку ?
JhaoDa
@jhaoda
Jul 22 2015 10:26
@wiyfn :) не, я от нехер делать его написал
iGloom
@iGloom
Jul 22 2015 10:31
@jhaoda забавно, я уже консультировал несколько человек по Socialite Providers, и все они почему-то стремятся пропустить 3 пункт. Что в твоем пакете, что в socialite-providers
JhaoDa
@jhaoda
Jul 22 2015 10:31
@iGloom может на экран монитора только первый два влазят?:)
wiyfn
@wiyfn
Jul 22 2015 10:34
все равно после включения 3 пункта нечего не изменилося
Oleg
@Malezha
Jul 22 2015 10:35
Ребята, можно из сервис провайдера добавить Schedule-действие?
JhaoDa
@jhaoda
Jul 22 2015 10:35
@wiyfn ну тогда код показывай
@Malezha из метода boot можно попробовать
wiyfn
@wiyfn
Jul 22 2015 10:36

@jhaoda

Socialite::with('odnoklassniki')->redirect();

это правильно ?

Oleg
@Malezha
Jul 22 2015 10:36

@jhaoda

$schedule = $this->app->make(Schedule::class);
$schedule->command('message-sender:handle')->everyMinute();

И получаю No scheduled commands are ready to run.

JhaoDa
@jhaoda
Jul 22 2015 10:37
@wiyfn код из провайдер событий и из конфига
@Malezha очень может быть, что он инициализируется только в CLI-режиме
Oleg
@Malezha
Jul 22 2015 10:38
Ну так я просто руками запускаю php artisan schedule:run
wiyfn
@wiyfn
Jul 22 2015 10:39
class EventServiceProvider extends ServiceProvider {

    protected $listen = [
        'event.name' => [
            'EventListener',
        ],

        'SocialiteProviders\Manager\SocialiteWasCalled' => [
            'JhaoDa\SocialiteProviders\Odnoklassniki\OdnoklassnikiExtendSocialite@handle'
        ],
    ];
нашол я ошибку
JhaoDa
@jhaoda
Jul 22 2015 10:40
@wiyfn и где?
errazki1995
@errazki1995
Jul 22 2015 10:41
privet
wiyfn
@wiyfn
Jul 22 2015 10:41
конфликт 'SocialiteProviders\Manager\ServiceProvider', и 'App\Providers\SocialitePlusServiceProvider',
errazki1995
@errazki1995
Jul 22 2015 10:41
@jhaoda im so sorry i know you can talk english i ony have one question
and i go
JhaoDa
@jhaoda
Jul 22 2015 10:42
This message was deleted
wiyfn
@wiyfn
Jul 22 2015 10:42
я сделал для ВК по этому материалу http://binary-studio.com/2015/05/25/laravel-oauth2/
JhaoDa
@jhaoda
Jul 22 2015 10:42
This message was deleted
Vitalii Zagorodniuk
@xZ1mEFx
Jul 22 2015 10:43

Люди помогите пожалуйста - почему когда посылаешь n-ajax запросов в ларавел возвращается ошибка 401 Unathorized ? Потом опять норм
Возвращает вот этот код в middleware:

 public function handle($request, Closure $next) {
  if ($this->auth->guest()) {
   if ($request->ajax())
    return response('Unauthorized.', 401);
   else
    return redirect()->guest('/' . \Lang::getLocale());
  }
  return $next($request);
 }

если закомментить проверку авторизации:

    public function handle($request, Closure $next) {
        $this->auth->guest();
//        if ($this->auth->guest()) {
//            if ($request->ajax())
//                return response('Unauthorized.', 401);
//            else
//                return redirect()->guest('/' . \Lang::getLocale());
//        }
        return $next($request);
    }

тогда ответ другой - 302 Found
Знакомый говорит что когда происходит сбой в запросе теряется токен, но если проблема в этом - как это обработать/пофиксить? Да и вообще в этом ли проблема...

wiyfn
@wiyfn
Jul 22 2015 10:43
только теперь как вк подключить :)
JhaoDa
@jhaoda
Jul 22 2015 10:43
@wiyfn обыкновенно. Ты не видел, что есть Vk-провайдер? socialiteproviders/vkontakte
wiyfn
@wiyfn
Jul 22 2015 10:45
не
Vitalii Zagorodniuk
@xZ1mEFx
Jul 22 2015 10:57
У меня одного с авторизацией проблемы?
iGloom
@iGloom
Jul 22 2015 11:03
302 Found означает редирект - куда он тебя редиректит?
да и где этот лимит с "n ajax запросов"? во всех ли запросах передается токен?
какой то конкретный запрос сбивается? есть ли токен в нем? \Request::has('_token') или как ты токен передаешь?
yuriy
@omadonex
Jul 22 2015 11:12
Всем привет! Подскажите плиз, как из метода сделать запрос к стороннему ресурсу (например апи контакта) и получить ответ?
Нужно что то типо curl?
Maxim
@Big-Shark
Jul 22 2015 11:14
типа
JhaoDa
@jhaoda
Jul 22 2015 11:15
Или file_get_content. Или fopen.
Вариантов несколько, зависит от задачи.
yuriy
@omadonex
Jul 22 2015 11:15
а guzzle это оно?
NelinD
@NelinD
Jul 22 2015 11:15
@jhaoda там стопудово ИИ нужен
JhaoDa
@jhaoda
Jul 22 2015 11:15
@omadonex это обёртка на этими всеми методами
Vitalii Zagorodniuk
@xZ1mEFx
Jul 22 2015 11:30

@iGloom большое спасибо за отклик. У меня чат, если посылается слишком много сообщений (запросов, async) сразу то происходит какой-то сбой и теряется токен, нашел как обработать проблему (в VerifyCsrfToken переопределяю handle):

    public function handle($request, Closure $next) {
        if ($this->isReading($request) || $this->tokensMatch($request)) {
            return $this->addCookieToResponse($request, $next($request));
        }
        elseif ($request->ajax())
            return response('To many requests', 429);
        return redirect()->back()->withInput($request->input())->with(['tokenExpiredMsg' => trans('main.security_token_expired')]);
//        return parent::handle($request, $next);
    }

Вопрос все равно остается - почему пропадает токен, дело в том что в логах нет ошибок, при посылке большого кол-ва запросов попадаю именно в строку с return response('To many requests', 429);

iGloom
@iGloom
Jul 22 2015 11:31
а почему собственно вопрос в токене если респонс - 429?
Vitalii Zagorodniuk
@xZ1mEFx
Jul 22 2015 11:32
@iGloom респонс я добавил, но он туда может попасть и когда в аяксе передастся кривой токен, т.е. по уму я должен это обработать все равно
...вопрос где?
iGloom
@iGloom
Jul 22 2015 11:33
ну тут остается лишь через что-то типа DebugBar ловить каждый запрос и токен или писать в лог
чтобы понять - на одном и том же запросе ли теряется токен?
или запрос всегда одинаковый?
какой-то типа poll?
Илья
@iliyaZelenko
Jul 22 2015 11:34
Здравствуйте, не совсем понимаю зачем сервис контейнеры, расскажите человеческим языком.
сделаю это вместо @greabock
xD
Oleg
@Malezha
Jul 22 2015 11:38

Продолжаю бороться с очередями и получаю приличную плюху.
Дано class EmailProvider extends BaseProvider, где

use Illuminate\Contracts\Bus\SelfHandling;
use Illuminate\Queue\SerializesModels;
use Illuminate\Queue\InteractsWithQueue;
use Illuminate\Bus\Queueable;
use Malezha\MessageSender\Contracts\MessageQueue;

abstract class BaseProvider implements SelfHandling
{
    use SerializesModels, InteractsWithQueue, Queueable;

    protected static $providerName;

    protected $messageQueue;

    function __construct(MessageQueue $queue)
    {
        $this->messageQueue = $queue;
    }

Задача отлично работает до того момента, как я хочу отправить её на обработку в очередь добавляя базовому классу интерфейс Illuminate\Contracts\Queue\ShouldQueue.
Вылезает ошибка:

serialize(): "providerName" returned as member variable from __sleep() but does not exist

Трейс ведет на 92 строку Illuminate\Queue\Queue, на момент

return json_encode([
                'job' => 'Illuminate\Queue\CallQueuedHandler@call',
                'data' => ['command' => serialize(clone $job)],
            ]);

При этом, если я в phpStorm добавлю watch serialize(clone $job) с остановкой перед return, никакой ошибки, отличная работа.
Окружение: Laravel 5.1 last, PHP 5.6.4-4ubuntu6.2 + xDebug 2.2.6, драйвер sync запущенный php artisan queue:listen.
Помогите понять, в чем проблема(

Константин Брызгалин
@constb
Jul 22 2015 11:39
@Malezha виновато статическое свойство
Vitalii Zagorodniuk
@xZ1mEFx
Jul 22 2015 11:40
@iGloom http://prntscr.com/7vma6l
add добавляет сообщения
get-new-msgs запрос висит в ожидании новых(не моих) сообщений
Константин Брызгалин
@constb
Jul 22 2015 11:40
не надо вообще статических свойств и функций делать когда работаешь с ларавелем. это как глобальные переменные, только замаскированные.
Oleg
@Malezha
Jul 22 2015 11:40
@constb спасибо, сейчас испробую
Ну я и дурак(
iGloom
@iGloom
Jul 22 2015 11:43
@xZ1mEFx и что в request_headers у этих запросов и в payload?
поглядеть же можно в хроме
есть токен или нет?
Константин Брызгалин
@constb
Jul 22 2015 11:44
@xZ1mEFx @iGloom а в чём проблема-то Too Many Requests? так это вообще в настройках веб-сервера задаётся, сколько принимать запросов
Vitalii Zagorodniuk
@xZ1mEFx
Jul 22 2015 11:44
@iGloom http://prntscr.com/7vmcux есть токен
Константин Брызгалин
@constb
Jul 22 2015 11:45
если в скриптах запросы генерятся на какие-то действия пользователя или события в DOM, то нужно их троттлить и дебаунсить чтобы не перегружать сервер.
Vitalii Zagorodniuk
@xZ1mEFx
Jul 22 2015 11:45
@constb Too Many Requests эту ошибку я установил, дело не в ней
просто по характеру ошибка похожа, но это не она
@constb чуть раньше я писал про чат и большое кол-во сообщений, теряется токен у меня
Константин Брызгалин
@constb
Jul 22 2015 11:51
@xZ1mEFx сложно сказать. во-первых, isReading у тебя будет false на пост-запросах, так что видимо правда проверка токена фейлит. токен для сравнения ларавель берёт из сессии. может он по какой-то причине при перегрузке не может прочитать данные из сессии? какой драйвер для сессий в конфигах прописан?
Vitalii Zagorodniuk
@xZ1mEFx
Jul 22 2015 11:51
знакомый говорит что если происходит сбой в запросе то херится токен, так ли это хз, но найти где пока не смог
@constb file
Константин Брызгалин
@constb
Jul 22 2015 11:54
file не блокирует файлы сессий пока идёт обработка запроса. может получается ситуация, когда другой запрос пишет изменения в файл, а другой в это время пытается его прочитать и не видит данных...
попробуй переключить драйвер на native
нативные сессии в пхп используют блокировки
правда при этом у тебя запросы к одной и той же сессии будут последовательно выполняться а не параллельно. но работать должно
а вообще если такой большой трафик параллельных запросов на одну и ту же сессию, надо их хранить или в мемкэше или редисе. иначе производительность будет страдать
iGloom
@iGloom
Jul 22 2015 11:57
ну и да, jquery deferred
пока один запрос не ответил - не посылать второй
в это время собирать пользовательский ввод в массив
и отправлять следующим запросо
запросом*
Vitalii Zagorodniuk
@xZ1mEFx
Jul 22 2015 12:01
@constb установил native все пишет в файлы, в конфиге указаны варианты Supported: "file", "cookie", "database", "apc","memcached", "redis", "array"
Kirill Kotikov
@liamka
Jul 22 2015 12:05
Привет парни!
ldarikl
@ldarikl
Jul 22 2015 12:06

Народ помогите, есть такая таблица

$table->increments('id');

            $table->string('name');
            $table->decimal('price')->unsigned();
            $table->smallInteger('status')->unsigned();
            $table->text('description');
            $table->integer('country_id')->unsigned();
            $table->integer('category_id')->unsigned();
            $table->integer('maker_id')->unsigned();
            $table->timestamps();

            // Relations
            $table->foreign('country_id')->references('id')->on('countrys')->onDelete('cascade');
            $table->foreign('category_id')->references('id')->on('categorys')->onDelete('cascade');
            $table->foreign('maker_id')->references('id')->on('makers')->onDelete('cascade');

и такой код в контроллере

public function store(ProductRequest $request)
    {
        $all = array_add($request->all(), 'country_id', 1);

        Product::create($all);

        return "OK";
    }

и вот такая ошибка Integrity constraint violation: 1452 Cannot add or update a child row: a foreign key constraint fails

Soprun Vladislav
@vlsoprun
Jul 22 2015 12:06
Привет
ldarikl
@ldarikl
Jul 22 2015 12:07
http://laravel.com/docs/5.0/eloquent#mass-assignment читал тут, но как сохранить несколько ключей?
JhaoDa
@jhaoda
Jul 22 2015 12:08
@ldarikl не совсем по теме, но всё же: countries, categories
ldarikl
@ldarikl
Jul 22 2015 12:08
@jhaoda да это я знаю, там своё было пришлось так назвать
JhaoDa
@jhaoda
Jul 22 2015 12:09
@ldarikl что своё? Свои правила английского языка?
ldarikl
@ldarikl
Jul 22 2015 12:10
там была таблица contries
JhaoDa
@jhaoda
Jul 22 2015 12:10
@ldarikl и её нельзя переименовать?
ldarikl
@ldarikl
Jul 22 2015 12:10
@jhaoda так не в этом проблема
Dinar Garipov
@garf
Jul 22 2015 12:27
@jhaoda Я тут начал писатьсвой пакет, и че-то затупил ))
@jhaoda
FatalErrorException in ProviderRepository.php line 146: Class 'Gaaarfild\LaravelConf\LaravelConfServiceProvider' not found
Вот что выдает
Но провайдер есть.
NelinD
@NelinD
Jul 22 2015 12:28
@gaaarfild провайдер лежит в вендоре?
Dinar Garipov
@garf
Jul 22 2015 12:29
@NelinD Да
NelinD
@NelinD
Jul 22 2015 12:29
@gaaarfild в вендор ложил руками?
Dinar Garipov
@garf
Jul 22 2015 12:30
Нет
composer update
NelinD
@NelinD
Jul 22 2015 12:30
@gaaarfild хз)
Vitalii Zagorodniuk
@xZ1mEFx
Jul 22 2015 12:32
Народ а почему если происходит много аякс запросов(беспрерывно) в определенный момент создается новый токен?
Константин Брызгалин
@constb
Jul 22 2015 12:32
@xZ1mEFx поставь тогда cookie
@xZ1mEFx я что-то ступил, в ларе нету native
Vitalii Zagorodniuk
@xZ1mEFx
Jul 22 2015 12:33
@constb и все будет хранится у клиента? - это ведь небезопасно
@constb в 4й версии было, у меня 5-я
Константин Брызгалин
@constb
Jul 22 2015 12:33
@xZ1mEFx оно криптуется
Dinar Garipov
@garf
Jul 22 2015 12:33
@xZ1mEFx Ты все и не храни.
Ты храни только указатель
Константин Брызгалин
@constb
Jul 22 2015 12:33
опять же это только для разработки
Dinar Garipov
@garf
Jul 22 2015 12:33
А данные храни в сессии
Artur Gafurov
@assurrussa
Jul 22 2015 12:34
Всем привет! вопросик маленький в своем пакете не могу вытащить переводы, в своем провайдере пишу $this->loadTranslationsFrom(__DIR__ . '/../lang', 'courier');и хочу использовать через namespace courier:: кто нить сталкивался с такой проблемкой? view`хи вытаскивает)
Константин Брызгалин
@constb
Jul 22 2015 12:34
@xZ1mEFx на продакшен уже выкатишь с редисом или мемкешем
Vitalii Zagorodniuk
@xZ1mEFx
Jul 22 2015 12:35
@constb а что если действительно не успевает открыть файл сессии, то создается новый токен, тобишь новая сессия?
Константин Брызгалин
@constb
Jul 22 2015 12:35
@xZ1mEFx хз. скорее всего он читает файл, но он пустой в это время.
Vitalii Zagorodniuk
@xZ1mEFx
Jul 22 2015 12:36
@constb чудеса... спасибо большое
Dinar Garipov
@garf
Jul 22 2015 12:37
По моему вопросу ыидимо, никто не сталкивался, да?
Константин Брызгалин
@constb
Jul 22 2015 12:37
@xZ1mEFx у нативных сессий пхп из-за блокирования тоже веселуха получается. просто в большинстве приложений не бывает много параллельных запросов от одного и того же клиента, поэтому никаких проблем не возникает
@gaaarfild в у тебя что в секции autoload в composer.json?
Dinar Garipov
@garf
Jul 22 2015 12:38
@constb В пакетном или общем?
"autoload": {
        "classmap": [
            "database"
        ],
        "psr-4": {
            "App\\": "app/"
        }
    },
Константин Брызгалин
@constb
Jul 22 2015 12:40
@gaaarfild ну у тебя же корень Gaaarfild в пакете
Dinar Garipov
@garf
Jul 22 2015 12:40
@constb Да.
Константин Брызгалин
@constb
Jul 22 2015 12:40
видимо он в композере не задан
Dinar Garipov
@garf
Jul 22 2015 12:40
Gaaarfild\LaravelConf
Artur Gafurov
@assurrussa
Jul 22 2015 12:40
@gaaarfild в своем autoload прописан?
Dinar Garipov
@garf
Jul 22 2015 12:41
@assurrussa
 "autoload": {
        "psr-4": {
            "Gaaarfild\\LaravelConf\\": "src/"
        }
    },
Artur Gafurov
@assurrussa
Jul 22 2015 12:42
@gaaarfild попробуй убрать в конце \\
Константин Брызгалин
@constb
Jul 22 2015 12:43
@assurrussa не, всё правильно
@gaaarfild посмотри в проекте файл vendor/composer/autoload_psr4.php - он там есть? может надо install или dump-autoload повторить?
Artur Gafurov
@assurrussa
Jul 22 2015 12:48
а по моему вопросу никто не сталкивался? :point_up: 22 июля 2015 г., 17:34
Константин Брызгалин
@constb
Jul 22 2015 12:49
@assurrussa неа. я бы поискал в гитхабе пакеты, у которых используются переводы и посмотрел бы как там сделано...
Artur Gafurov
@assurrussa
Jul 22 2015 12:52
@constb смотрел) и ничего я там нового не увидел) вот и сижу втыкаю) попробую еще пакеты посмотреть... может что не доглядел))
Dinar Garipov
@garf
Jul 22 2015 12:53
@constb Возможно проблема в том, что сначала у меня не было секции автолоуда в пакете. Но сейчас другая проблема. На пакаджист выгрузил. Хук для автообновления сделал. На нем пакет актуальный. А когда делаю composer update ничего не обновляет. Как была старая версия, так и стоит.
Пробовал даже удалить и заново поставить. Все равно старую тащит
Vadim Shashin
@Enapiuz
Jul 22 2015 13:01
Всем привет, вопрос не про лару :smile: Есть какое-то название для данной связи, кроме матерного? есть таблица A и таблица B, в таблице А есть поле A.b_id, а в таблице B есть поле B.a_id... т.е. один ко одному друг на друга
Dinar Garipov
@garf
Jul 22 2015 13:03
файл composer.lock блокирует обновление версии? Как сделать, стобы скачалась актуальная?
@Enapiuz А какие сущности?
Vadim Shashin
@Enapiuz
Jul 22 2015 13:04
@gaaarfild заказ и возврат заказа
Dinar Garipov
@garf
Jul 22 2015 13:05
@Enapiuz только матерные че-то ))
Vadim Shashin
@Enapiuz
Jul 22 2015 13:06
Вот именно :smile:
Dinar Garipov
@garf
Jul 22 2015 13:11
@constb Все поправилось. Всем спасибо
DorelBesliu
@DorelBesliu
Jul 22 2015 13:35
Привет всем
Есть кто нибудь ?
У меня проблемка при востоновление пароля
метод postReset должен проверять таблицу password_resets
а он проверяет в таблийы из моделки User
как можнл исправить это ?
JhaoDa
@jhaoda
Jul 22 2015 13:42
@DorelBesliu эта таблица в конфига указывается, в auth.php, ключ «password.table»
DorelBesliu
@DorelBesliu
Jul 22 2015 13:44
Ну вот я указал, но всё равно не работает
JhaoDa
@jhaoda
Jul 22 2015 13:45
@DorelBesliu глаза-то разуй, вниз файла посмотри
DorelBesliu
@DorelBesliu
Jul 22 2015 13:47
тут та же таблица поставлена
JhaoDa
@jhaoda
Jul 22 2015 13:49
@DorelBesliu ну значит где-то что-то неправильно написал, у меня всё работает
DorelBesliu
@DorelBesliu
Jul 22 2015 13:54
это второи этап когда переходеш по силки катороя пришла на емаил
Dinar Garipov
@garf
Jul 22 2015 14:22
@jhaoda пришлось написать наскоро самому ))) https://github.com/gaaarfild/laravel-conf
Jupeto
@PatSpiegel
Jul 22 2015 14:25
как реализовать мульти сайт, если обьём данных в mysq на 1 сайте 40-50 мб ( новости ) + есть общие таблицы которые будут использоваться на всех сайтах а news
Константин Брызгалин
@constb
Jul 22 2015 14:25
@gaaarfild мне кажется нужнее был бы пакет чтобы хранить настройки в базе. у меня есть своя реализация - так я её из проекта в проект за собой таскаю копированием...
Dinar Garipov
@garf
Jul 22 2015 14:28
@constb Да я думал об этом. Но, решил что достаточно пока и в файле хранить для моей задачи.
Но, думаю, его можно доделать и сделать конфигурируемым.
Константин Брызгалин
@constb
Jul 22 2015 14:28
в файлах-то и обычный конфиг хранит. и кэширует с artisan config:cache
Dinar Garipov
@garf
Jul 22 2015 14:28
@constb Можешь контрибутнуть свою реализацию. И не надо таскать будет ))
Константин Брызгалин
@constb
Jul 22 2015 14:28
я просто свои конфиги на проект добавляю
Dinar Garipov
@garf
Jul 22 2015 14:29
@constb Хранит, но не сохраняет из ГУИ.
Константин Брызгалин
@constb
Jul 22 2015 14:29
@gaaarfild окей ) как раз была мысль что-нибудь из наработок или статьями оформить или в пакет что-нибудь вынести.
Dinar Garipov
@garf
Jul 22 2015 14:31
@constb =)
Константин Брызгалин
@constb
Jul 22 2015 14:33
@gaaarfild на одном проекте я сделал вытаскивание данных из легаси-базы с анальной структурой и превращение их в обычную коллекцию моделей со связями. если вручную гидрировать модели - проще пареной репы, то со связями пришлось покопаться с дебаггером. как думаешь, есть смысл об этом написать? будет кому-то интересно?
Dinar Garipov
@garf
Jul 22 2015 14:33
А кто нибудь знает, как сохранить JSON в файл форматированным. С отступами и переносами?
@constb Интересно будет наверняка
Константин Брызгалин
@constb
Jul 22 2015 14:34
@gaaarfild json_encode с JSON_PRETTY_PRINT
Dinar Garipov
@garf
Jul 22 2015 14:34
@constb пасиба ))
Константин Брызгалин
@constb
Jul 22 2015 14:34
@gaaarfild работает с пхп 5.4
Dinar Garipov
@garf
Jul 22 2015 14:35
@constb А если я делаю $collection->toJson()?
Константин Брызгалин
@constb
Jul 22 2015 14:36
@gaaarfild $collection->toJson(JSON_PRETTY_PRINT)
Dinar Garipov
@garf
Jul 22 2015 14:37
@constb Внезапно ))
Константин Брызгалин
@constb
Jul 22 2015 14:37
@gaaarfild да я просто в код коллекции подсмотрел - думал никак, а оно оказывается параметр принимает )
Dinar Garipov
@garf
Jul 22 2015 14:38
@constb Я вот поленился )))
@constb А сохранять-то как? Я сохранил, а он все равно в строчку нафигачил
А не!
Это я туплю ))
У меня брался из другого пакета, неапдейченного ))
Как правильно хранить репозиторий GIT внутри другого репозитория?
gitignore?
SekToRCoM
@SekToRCoM
Jul 22 2015 15:06
Как исправить ошибку: curl_setopt(): CURLOPT_FOLLOWLOCATION cannot be activated when an open_basedir is set?
Roman
@TeroBlaZe
Jul 22 2015 15:53
Как-то можно сделать, что бы лара все вьюхи сразу компилировала, а не только те, которые были запрошены? А то например https://github.com/fitztrev/laravel-html-minify/wiki/Laravel-5---5.1-HTML-Minifying работает только на скомпилированных файлах
JhaoDa
@jhaoda
Jul 22 2015 16:06
@TeroBlaZe как «сразу»?
Roman
@TeroBlaZe
Jul 22 2015 16:18
@jhaoda сразу это сразу. Gulp task работает на вьюхах лежащих в './storage/framework/views/' допустим ты изменяешь вьюху, она не перекомпилируется, пока ты не откроешь страницу, то же если ты сделаешь artisan view:clear . т.е minifying работает в холостую, либо же тебе нужно будет открыть каждую страницу сайта перед этим
JhaoDa
@jhaoda
Jul 22 2015 16:19
@TeroBlaZe ну напиши артизан-команду, которая скомпилит все вьюхи
Roman
@TeroBlaZe
Jul 22 2015 16:20
так я об этом и спросил, т.е это возможно в цикле пройти по всем файлам и вызвать view()->render?
Илья
@iliyaZelenko
Jul 22 2015 16:21
Куда трейты посоветуете закидывать в laravel?
JhaoDa
@jhaoda
Jul 22 2015 16:21
@iliyaZelenko куда хочешь, лишь бы композер их мог найти
Это значит, что или неймспейс трейта должен быть относителен к папке app, или в composer.json добавить надо папку с трейтами
Илья
@iliyaZelenko
Jul 22 2015 16:23
Может есть стандарт какой-то?
JhaoDa
@jhaoda
Jul 22 2015 16:23
@iliyaZelenko нет стандарта
Создай папку app/Traits и не мучайся тогда.
Илья
@iliyaZelenko
Jul 22 2015 16:24
Спасибо
Dinar Garipov
@garf
Jul 22 2015 16:36
Кто нибудь реализовывал когда нибудь расширямость плагинами? Как это делается?
Maxim
@Big-Shark
Jul 22 2015 16:49
    public function findDeals($location = null)
    {
        $q = $this->query();
        if($location instanceof Region)
        {
            $q->filterByRegionId($location->getId());
        }
        elseif( $location instanceof Country)
        {
            $q->filterByCountryId($location->getId());
        }
Как думаете так делать норм, или лучше сделать 2 переменны страну и регион?
Dinar Garipov
@garf
Jul 22 2015 16:50
@Big-Shark Ты делаешь связанный код
Maxim
@Big-Shark
Jul 22 2015 16:51
@gaaarfild твой вариант?
Dinar Garipov
@garf
Jul 22 2015 16:51
@Big-Shark Передай объект. И пусть там своим методом фильтрует
Типа SOLID :)
Maxim
@Big-Shark
Jul 22 2015 16:51
@gaaarfild так туда и так обьект передается
Dinar Garipov
@garf
Jul 22 2015 16:52
пусть метод filterBy() будет методом Region или Country. А они путь имплементят интерфейс
Maxim
@Big-Shark
Jul 22 2015 16:52
@gaaarfild 0_0
Это будет крайне странно
Dinar Garipov
@garf
Jul 22 2015 16:52
Почему?
Maxim
@Big-Shark
Jul 22 2015 16:53
страна и регион это энтите, а это дело происходит в репозитории проперти
Dinar Garipov
@garf
Jul 22 2015 16:53
Аааа
Догнал
Ща подумаю.
Но вообще, мне никогда не нравилась проверка instanceof
Maxim
@Big-Shark
Jul 22 2015 16:54
грубо говоря нужно получить обьекты (проперти) по их локации, это может быть страна или регион
Dinar Garipov
@garf
Jul 22 2015 16:55
@Big-Shark А 2 метода делать не хочешь, да?
Maxim
@Big-Shark
Jul 22 2015 16:55
нее
тогда придется логику в контролер выносить, типа вытянуть по стране и по региону
Dinar Garipov
@garf
Jul 22 2015 16:56
Просто, если ты потом будешь например добавлять поиск по улице или поиск по району, будет куча ифов
Maxim
@Big-Shark
Jul 22 2015 16:56
Не будет такого)
Dinar Garipov
@garf
Jul 22 2015 16:56
@Big-Shark Так ты в любом случае в контроллере логику делаешь что передать. Регион или Страну.
Maxim
@Big-Shark
Jul 22 2015 16:56
Ну смотри, там есть еще логика в функции по мимо установки фильтра
Dinar Garipov
@garf
Jul 22 2015 16:57
Ну, тогда вопрос-то несерьезный )) Если ты сделаешь 2 переменные - то это то же самое, что 2 метода.
Иначе, твой вариант - уже то что ты хочешь.
Maxim
@Big-Shark
Jul 22 2015 16:58
хотя я могу сделать так
PropertyQuery::create()->filterByRegion($region)->findDeals();
// or
PropertyQuery::create()->filterByCountry($country)->findDeals();
в зависимости от условия
Dinar Garipov
@garf
Jul 22 2015 16:58
@Big-Shark Да, можно и так.
Так даже красивее
Denis Isaychenko
@Rhincodon
Jul 22 2015 17:10
ну красивее вообще так наверное:
PropertyQuery::create()->filterByCriteria(new RegionCriteria($region))->findDeals();
PropertyQuery::create()->filterByCriteria(new CountryCriteria($country))->findDeals();
Maxim
@Big-Shark
Jul 22 2015 17:11
@Rhincodon а вы действительно пишете такой код?
Denis Isaychenko
@Rhincodon
Jul 22 2015 17:16
@Big-Shark нет, у меня же нет подобной задачи :) Я предположил как будет красивее с точки зрения организации кода. Вообще как только знакомился с репозиториями то пробовал такие штуки, но не сильно высокая сложность проектов над которыми я работаю не позволяет мне впринципе использовать репозитории, потому как это будет не к месту. :)
Maxim
@Big-Shark
Jul 22 2015 17:19
@Rhincodon я такой код называю "Упоролся по СОЛИД", когда есть куча классов, интерфейсов, и каждый из них маленький, и как завещяли великии, делает всего 1 задачу, но как правило такой код достаточно сложно потдерживать, из за вроде бы и слабой связаности, но огромного количества маленьких классов, и прочего)
Denis Isaychenko
@Rhincodon
Jul 22 2015 17:25
@Big-Shark ну это такое, всё зависит от задач которые код должен решать, понятное дело что тулить везде кучу разных паттернов и принципов организации кода не стоит. Я думаю в 80% проектов средних и мелких это действительно не стоит делать, вносить сложность в простое. Вообще паттерны должны упрощать понимание кода, а не наоборот. В примере выше если бы у нас было 20 различных критериев для фильтра, то отдельные классы это даже очень не плохо, особенно если нужны ещё какие либо дополнительные действия перед фильтрацией.
Dinar Garipov
@garf
Jul 22 2015 17:30
@Big-Shark @Rhincodon Такой код хорошо подойдет для собеседований, чтобы показать, что, если вдруг что, то ты сможешь ))
JhaoDa
@jhaoda
Jul 22 2015 17:32
Ага, а открываешь вакансии — Друпал, Вротпресс, Ждумля и иже с ними.
И ты такой, с бандой четырех подмышкой на собеседование пришел...
Dinar Garipov
@garf
Jul 22 2015 17:40
Ну вакансии разные. Вот меня конкретно на одном собеседовании попросили рассказать СОЛИД а потом дали еще тестовое, чтобы я сделал в СОЛИД. А я благополучно забыл об этом и сделал в процедурном стиле ))
JhaoDa
@jhaoda
Jul 22 2015 17:51
Я был на собеседовании, ребята рассказывали, что они на симфони фигачат, на западного клиента
Удовлетворились код с гитхаба, где солидом и не пахло
Роман Сохарев
@greabock
Jul 22 2015 18:46
листал тут почту...
нашел прикол https://toster.ru/answer?answer_id=538367#comments_list_538367
Посоны на полном серьёзе обсуждают мой ответ =))
Roman Tsiupa
@dracony
Jul 22 2015 18:57
mm, ja ne ponjal v chem prikol
JhaoDa
@jhaoda
Jul 22 2015 19:01
@greabock затралено! :)
Роман Сохарев
@greabock
Jul 22 2015 19:02
@jhaoda =)
@dracony ну-у... раз не понял, то значит тебе тоже нужно два врапера, чтобы публичное свойство назначить
JhaoDa
@jhaoda
Jul 22 2015 19:03
Нужно два дракона, что бы это понять...
SekToRCoM
@SekToRCoM
Jul 22 2015 19:06
Как узнать страницу, с которой был совершен переход на сайт? $_SERVER['HTTP_REFERER'] выдает ошибку, если же реферера нет.
JhaoDa
@jhaoda
Jul 22 2015 19:07
@SekToRCoM если реферрера нет, то логично же, что ниоткуда. Руками вбито или из закладок.
SekToRCoM
@SekToRCoM
Jul 22 2015 19:07
@jhaoda лара выдает ошибку, как это исправить?
Роман Сохарев
@greabock
Jul 22 2015 19:07
@jhaoda шелок =)
JhaoDa
@jhaoda
Jul 22 2015 19:07
@SekToRCoM что «это»? Я не телепат.
@greabock а на фотке Уотсон. Тонкий стёб?
SekToRCoM
@SekToRCoM
Jul 22 2015 19:08
ErrorException in RedirectsController.php line 17: Undefined index: HTTP_REFERER
JhaoDa
@jhaoda
Jul 22 2015 19:09
@SekToRCoM ты чо, прямо так вот и пишешь $referrer = $_SERVER['HTTP_REFERER']?
Печаль какая...
Роман Сохарев
@greabock
Jul 22 2015 19:09
if, блин его так, isset
JhaoDa
@jhaoda
Jul 22 2015 19:09
@SekToRCoM использовать Request не пробовал?
SekToRCoM
@SekToRCoM
Jul 22 2015 19:10
@greabock
if($_SERVER['HTTP_REFERER'] == "" || !isset($_SERVER['HTTP_REFERER'])) {
        }else{
            $refererurl = getenv("HTTP_REFERER");
            $reply = \App\Models\Redirects::referer($refererurl);
            if ($reply == "blocked") {
                \DB::table('users')
                        ->where('id', $user)
                        ->update(array(
                            'group'  => 'banned 2.2'
                    ));
            }
        }
JhaoDa
@jhaoda
Jul 22 2015 19:10
Азаза... это прелестно.
Роман Сохарев
@greabock
Jul 22 2015 19:10
АЗЗАЗАЗА
SekToRCoM
@SekToRCoM
Jul 22 2015 19:10
НИ "АЗАЗЗАЗА"
Роман Сохарев
@greabock
Jul 22 2015 19:10
поменяй условия местами )
JhaoDa
@jhaoda
Jul 22 2015 19:12
@SekToRCoM Request::server('HTTP_REFERER')
Denis Isaychenko
@Rhincodon
Jul 22 2015 19:26
ну семантичнее, Request::header('HTTP_REFERER');, это ж заголовок всё таки )
Роман Сохарев
@greabock
Jul 22 2015 19:31
^ прав же
JhaoDa
@jhaoda
Jul 22 2015 19:33
Да пусть хоть как, но не то убожество, что он скинул
Роман Сохарев
@greabock
Jul 22 2015 19:33
@jhaoda да кончай плеваться )
JhaoDa
@jhaoda
Jul 22 2015 19:34
@greabock отчего ж?
Роман Сохарев
@greabock
Jul 22 2015 19:34
Я сегодня точно так же писал...
правда на CI =))
Там большая пичалька...
Denis Isaychenko
@Rhincodon
Jul 22 2015 19:37
о, на CI я тоже славного говнокода пишу частенько ) зато детям и внукам будет работа точно. Пишешь говнокод сейчас, заботишься о трудоустройстве будущих поколений :)
xrom2401
@xrom2401
Jul 22 2015 19:39
У меня вместо ошибко кракозября типа ��������� ... как исправить? где эта кодировка меняется
Роман Сохарев
@greabock
Jul 22 2015 20:04
в браузере? :smile:
А еще в пыхе, а еще в веб сервере, а еще в настройках твоей ide, а еще в заголовке страницы...
Oleg Budrin
@Mofsy
Jul 22 2015 20:09
Всем привет.
Роман Сохарев
@greabock
Jul 22 2015 20:14
@Mofsy здоров будь
butschster
@butschster
Jul 22 2015 20:16
привет
JhaoDa
@jhaoda
Jul 22 2015 20:35
Капец, хостер перенес сайт на новый сервер и приплыли. Ни одна версия пыхи старше 5.3 не пашет...
Oleg Budrin
@Mofsy
Jul 22 2015 20:36
@butschster такс, кто это тут у нас. Ага, автор KodiCMS =)
JhaoDa
@jhaoda
Jul 22 2015 20:36
На 5.4 отключены почти все расширения, даже json. На 5.5 и 5.6 не отключены, но просто не грузятся... утомили они меня, валить надо бы, да куда, что бы с городским пирингом
Oleg Budrin
@Mofsy
Jul 22 2015 20:36
@jhaoda сменить хостера и все.
JhaoDa
@jhaoda
Jul 22 2015 20:37
@Mofsy «что бы с городским пирингом»
Oleg Budrin
@Mofsy
Jul 22 2015 20:37
@jhaoda а у вас монополия с этим?
JhaoDa
@jhaoda
Jul 22 2015 20:38
@Mofsy нет, просто не знаю других хостеров
Dinar Garipov
@garf
Jul 22 2015 20:48
@Rhincodon А как же Request::server('HTTP_REFERER')?
butschster
@butschster
Jul 22 2015 20:53
@Mofsy ну хоть кто-то признал :)
butschster
@butschster
Jul 22 2015 21:06
Кто еще хочет обсудить проблемы KodiCMS? :)
Мне нужен холивар
Роман Сохарев
@greabock
Jul 22 2015 21:11
"Ломай меня полностью"
Я тебя прошу...
butschster
@butschster
Jul 22 2015 21:12
ты про CI?
Роман Сохарев
@greabock
Jul 22 2015 21:12
Нет, я про "мне нужен холивар"
CI - очень грустный фрейм... я не понимаю как на нем вообще работают люди...
butschster
@butschster
Jul 22 2015 21:13
я кстати наконец то запилил основную часть генерации разделов админ панели
Роман Сохарев
@greabock
Jul 22 2015 21:13
хм...
butschster
@butschster
Jul 22 2015 21:13
на CI работают те, кто начинает изучать php
уже работает создание разделов . нгенерация для них таблицы в БД и наполнение полями
сейчас нужен человек кто хотел бы различные типы полей создать
Vadim Shashin
@Enapiuz
Jul 22 2015 21:14
Доброй ночи. Ковырял ли кто-нибудь эликсир на предмет изменения стандартных путей, по которым он все ищет? Хочу попробовать использовать его вне лары, а оно в resources/assets/sass лезет, когда я mix.sass() делаю
Роман Сохарев
@greabock
Jul 22 2015 21:16
mix.sass('input', 'output')
butschster
@butschster
Jul 22 2015 21:16
@Enapiuz если не ошибаюсь вторым параметром указывается файл в который нужно созхранить, третьим папка где находятся файлы
я для styles писал .styles(['elfinder.full.css',], 'public/cms/libs/elfinder/css/elfinder.min.css', 'public/cms/libs/elfinder/css/')
Vadim Shashin
@Enapiuz
Jul 22 2015 21:17
вот это да, надо по ходу больше доку читать :)
Роман Сохарев
@greabock
Jul 22 2015 21:19
а вот хрена... это походу missdocumentation
butschster
@butschster
Jul 22 2015 21:21
да, этого нет в энтернетах, я это еще все изучил когда досканально разбирал код elixir
Роман Сохарев
@greabock
Jul 22 2015 21:28
а я вот чего-то не покопался в нем
Vadim Shashin
@Enapiuz
Jul 22 2015 21:29
а я вот по ходу закопаюсь сейчас) что-то не получается с нимимальным напряжением мозгов сделать
JhaoDa
@jhaoda
Jul 22 2015 21:32
В доке написано про аргументы функции
butschster
@butschster
Jul 22 2015 21:35
да там вариантов пара всего
методом тыка можно легко сделать
Dinar Garipov
@garf
Jul 22 2015 21:37
Посидел в чате yii. Даже от примеров кода воротит ))
Ari Kaiy
@arikaiy
Jul 22 2015 21:57
Можно ли средствами laravel 5 получить текущий url?
Dinar Garipov
@garf
Jul 22 2015 22:00
Можно
Ari Kaiy
@arikaiy
Jul 22 2015 22:01
@gaaarfild , как? :)
Роман Сохарев
@greabock
Jul 22 2015 22:01
Dinar Garipov
@garf
Jul 22 2015 22:02
@greabock Привычка ))
Ari Kaiy
@arikaiy
Jul 22 2015 22:03
@greabock , спасибо
Dinar Garipov
@garf
Jul 22 2015 22:05
Ну вот. А мне не спасибо =)
Ari Kaiy
@arikaiy
Jul 22 2015 22:07
@gaaarfild , спасибо))
JhaoDa
@jhaoda
Jul 22 2015 22:07
Я не понимаю, как можно такое спрашивать
Vadim Shashin
@Enapiuz
Jul 22 2015 22:08
ура, завелся ликсир вне лары :) @greabock @butschster @jhaoda спасибо :) правда с scss все решилось просто префиксами в путях '../../../'
JhaoDa
@jhaoda
Jul 22 2015 22:08
Как вообще в голову могла закрасться мысль, что текущий url получить невозможно?
@greabock товарищ Перельман, абисните. Тока абисните так, что бы я понял
Ari Kaiy
@arikaiy
Jul 22 2015 22:09
@jhaoda , в доке на laravel.com не нашел как, вот и спросил средствами laravel
butschster
@butschster
Jul 22 2015 22:11
@odoveiz Ну на будущее скажу только одно, если программист выбирает чат чтобы задать вопрос при этом не набрав в том же гугле laravel current url далеко не уйдет :)
JhaoDa
@jhaoda
Jul 22 2015 22:12
Хотя я понимаю. Для большинства нет ничего за пределами фреймворка. Они не понимают, что фреймворк не сам по себе, а неразрывно связан с сервером и его окружением. Как ворд или эксель. Если в ворде чего-то нет, то всё — тушите свет, сливайте воду...
Ну еще можно поискать пакет. А если пакета не нашлось, то вообще финиш.
Ща придет greabock и опять скажет, что «хватит ныть»
Илья.
@IlyaVorozhbit
Jul 22 2015 23:26

Ребят, доброе утро!

Такой вопрос:
Хочу подключить provider VK и Odnoklassniki в Socialite.

Нашел репозиторий: https://github.com/SocialiteProviders

При помощи Composer стянул нужные провайдеры.

Сделал все по инструкции (http://socialiteproviders.github.io/providers/vkontakte).

Использую плюшку так: Socialize::with('vkontakte')->scopes(['email'])->redirect();

На что получаю: Driver [vkontakte] not supported.

Может быть кто-нибудь сталкивался с этим?

Заранее благодарю за помощь :-)

ps. Greabock, bro, ne bey

Илья.
@IlyaVorozhbit
Jul 22 2015 23:38
Прошу прощения, нашел проблему: разместил "SocialiteProviders\Manager\SocialiteWasCalled" в ceкции App\Events\SomeEvent