These are chat archives for LaravelRUS/chat

11th
Apr 2015
JhaoDa
@jhaoda
Apr 11 2015 02:48
И опять вопросы из документации...
LaravelButler

Приветствуем Вас, @tibbyBui, в нашем дружном чате
В чате запрещена: реклама, спам, нецензурная лексика. Чат не место для оскорблений и выяснения отношений между участниками. За нарушение – Бан!

Русскоязычное сообщество Laravel
Самая свежая документация по Laravel 5
Документация по Laravel 4.2
Официальный сайт Laravel
Группа Вконтакте
А так же:
G+, Facebook, Twitter, GitHub

⇒ Перед тем как написать сообщение, пожалуйста, ознакомьтесь с разметкой Markdown ( Ctrl+Shift+M (Windows) Ctrl+Alt+M (Linux) Ctrl+Cmd+M (Mac) )

LaravelButler

Приветствуем Вас, @Abdominal, в нашем дружном чате
В чате запрещена: реклама, спам, нецензурная лексика. Чат не место для оскорблений и выяснения отношений между участниками. За нарушение – Бан!

Русскоязычное сообщество Laravel
Самая свежая документация по Laravel 5
Документация по Laravel 4.2
Официальный сайт Laravel
Группа Вконтакте
А так же:
G+, Facebook, Twitter, GitHub

⇒ Перед тем как написать сообщение, пожалуйста, ознакомьтесь с разметкой Markdown ( Ctrl+Shift+M (Windows) Ctrl+Alt+M (Linux) Ctrl+Cmd+M (Mac) )

toropchin
@toropchin
Apr 11 2015 06:24
Можно ли средствами laravel 5 получить текущий url?
toropchin
@toropchin
Apr 11 2015 06:46
В 4 было URL::action, а в 5 как сделать то же самое?
Berdnikov Alexey
@aberdnikov
Apr 11 2015 07:06

Всем привет! Кто то использовал BrainSocket?
Вопрос в том что не пойму как отправить с сервера сообщение
Сервис запущен, реагирует на обновление страницы разрывом соединения и установкой нового

$php artisan brainsocket:start
WebSocket server started on port:8080
Connection Established!
Connection 427 has disconnected
Connection Established!

Просто захожу на главную страницу
http://i.imgur.com/qNBE91u.png
Т.е. соединение устанавливается, все ОК.
В контроллере

    public function index() {
        \BrainSocket::message('comment.add', ['message' => 'Comment Added']);
        ... 
    }

Так вот это сообщение не отправляется

https://github.com/BrainBoxLabs/brain-socket речь про него, вызов отправки сообщения сделал напрямую, минуя события
Alexander
@Dualse
Apr 11 2015 07:24
Пытаюсь создать такую миграцию:
Schema::create('goods', function($table)
            {
                $table->increments('id');
                $table->string('name', 55);
                $table->text('discription');
                $table->string('size');
                $table->string('color');
                $table->string('lang', 2);
                $table->integer('price');
                $table->integer('category_id', 10);
                $table->timestamps();
            });
Но при запуски миграции, выдает ошибку, что тут два ключа, id и category_id
Почему category_id принимается, как primary_key?
Berdnikov Alexey
@aberdnikov
Apr 11 2015 08:07
public function integer($column, $autoIncrement = false, $unsigned = false)
    {
        return $this->addColumn('integer', $column, compact('autoIncrement', 'unsigned'));
    }
Alexander
@Dualse
Apr 11 2015 08:09
@aberdnikov Это где изменить?
Berdnikov Alexey
@aberdnikov
Apr 11 2015 08:10
убрать 10
$table->integer('category_id');
Alexander
@Dualse
Apr 11 2015 08:10
@aberdnikov Спасибо
Berdnikov Alexey
@aberdnikov
Apr 11 2015 08:11
просто с зажатым Ctrl надо кликать на вызываемый метод integer и все станет сразу ясно
Ivan
@Hunternnm
Apr 11 2015 09:13
Доброго дня, свидетели Лары
Vitaliy Kravchyshyn
@freevital
Apr 11 2015 09:13

Всем привет.
Вопрос о Presenters.
Использую методику Jeffrey Way - http://joycse06.github.io/blog/2015/01/laravel-view-presenters-from-scratch/
Как я могу использовать Presenters в этом случае:

class PostController extends Controller
{
    public function index()
    {
        $models = Post::all();
        return View::make('post', compact('models'));
    }
}
// Presenter class
class Post extends Presenter
{
    /**
     * Format date
     *
     * @return string
     */
    public function date()
    {
        return $this->entity->created_at->format('d.m.Y');
    }

}

// post.blade.php
@foreach ($models as $model)
    {{ $model->present()->date }}
@endforeach

В present получаеться один и тот же $this->entity и соответственно мне выводит дату первой записи в цыкле. Есть мысли? Или что-то делаю не так?

Alexey
@Butochnikov
Apr 11 2015 09:41
кто копался в исходниках, как laravel разбирает методы у route controller? (getIndex, postIdex)
LaravelButler

Приветствуем Вас, @romus, в нашем дружном чате
В чате запрещена: реклама, спам, нецензурная лексика. Чат не место для оскорблений и выяснения отношений между участниками. За нарушение – Бан!

Русскоязычное сообщество Laravel
Самая свежая документация по Laravel 5
Документация по Laravel 4.2
Официальный сайт Laravel
Группа Вконтакте
А так же:
G+, Facebook, Twitter, GitHub

⇒ Перед тем как написать сообщение, пожалуйста, ознакомьтесь с разметкой Markdown ( Ctrl+Shift+M (Windows) Ctrl+Alt+M (Linux) Ctrl+Cmd+M (Mac) )

romach3
@romach3
Apr 11 2015 11:25

@Butochnikov судя по всему примерно так:
через ReflectionClass берутся публичные методы, проверяется с чего они начинаются

protected $verbs = array(
        'any', 'get', 'post', 'put', 'patch',
        'delete', 'head', 'options',
    );

и вызываются соотв. подключалки методов.
https://github.com/ryanwachtl/laravel-framework/blob/master/src/Illuminate/Routing/ControllerInspector.php

занимательно отличие: в L5 не цепляется роут index, он просто записывается на путь контроллера. В результате на него нельзя передать параметры при генерации урлов

action('IController@getIndex', ['param' => 'value']);

они пойдут как часть get-запроса

LaravelButler

Приветствуем Вас, @DrYurets, в нашем дружном чате
В чате запрещена: реклама, спам, нецензурная лексика. Чат не место для оскорблений и выяснения отношений между участниками. За нарушение – Бан!

Русскоязычное сообщество Laravel
Самая свежая документация по Laravel 5
Документация по Laravel 4.2
Официальный сайт Laravel
Группа Вконтакте
А так же:
G+, Facebook, Twitter, GitHub

⇒ Перед тем как написать сообщение, пожалуйста, ознакомьтесь с разметкой Markdown ( Ctrl+Shift+M (Windows) Ctrl+Alt+M (Linux) Ctrl+Cmd+M (Mac) )

LaravelButler

Приветствуем Вас, @strawmitch, в нашем дружном чате
В чате запрещена: реклама, спам, нецензурная лексика. Чат не место для оскорблений и выяснения отношений между участниками. За нарушение – Бан!

Русскоязычное сообщество Laravel
Самая свежая документация по Laravel 5
Документация по Laravel 4.2
Официальный сайт Laravel
Группа Вконтакте
А так же:
G+, Facebook, Twitter, GitHub

⇒ Перед тем как написать сообщение, пожалуйста, ознакомьтесь с разметкой Markdown ( Ctrl+Shift+M (Windows) Ctrl+Alt+M (Linux) Ctrl+Cmd+M (Mac) )

Alexey
@Butochnikov
Apr 11 2015 12:28
@romach3 спасибо. я спрашивал потому, что в ларе нельзя на '/' прицепить несколько rout controller
но думаю можно пройтись по методам и самому создать роуты
romach3
@romach3
Apr 11 2015 13:06
а что за кейс? зачем вешать несколько контроллеров на один путь?
Alexey
@Butochnikov
Apr 11 2015 13:17
@romach3 почему на один путь? смотри route::controller ('test', 'TestController'); создает роуты test/route1 и test\route2 но если сделать route::controller ('', 'TestController'); будет просто /route1, /route2, но если добавить второй route::controller ('', 'ProbaController'); с методами route3 и route4, то не получится /route1,/route2,/route3,/route4. а очень хотелось бы. ведь всего 2 строчки в роутах, красота, но нет )
Роман Сохарев
@greabock
Apr 11 2015 13:39
@Butochnikov безымянные роуты - зло =)
Alexey
@Butochnikov
Apr 11 2015 13:46
@greabock так их и не получится создать, вот и думаю собрать все route controller'ы и по методам создать нужные роуты
Artemy
@lartie
Apr 11 2015 14:00
Привет все. Что посоветуете в 5 версии использовать для регистрации, аутентификации итп?
Роман Сохарев
@greabock
Apr 11 2015 14:01
рекомендую использовать пятую версию =)
petrosyan.jpg ))
Artemy
@lartie
Apr 11 2015 14:04
А как же всякие Sentry или что-нибудь ещё)
Роман Сохарев
@greabock
Apr 11 2015 14:05
Тут почти никого на сентрях не осталось.
Все слезли на свои велосипеды
Artemy
@lartie
Apr 11 2015 14:06
Ну и славненько, я просто обожаю изобретать велосипеды.
Роман Сохарев
@greabock
Apr 11 2015 14:07
просто, зачастую Access-Control очень project-specific
нет серебряной пули.
Ну а меня пока устраивает самописная смесь rbac и acl
Artemy
@lartie
Apr 11 2015 14:18
Хорошо. Буду писать)
Спасибо.
censoredgit
@censoredgit
Apr 11 2015 14:49
по идее rbac должно хватить в 99-100%
LaravelButler

Приветствуем Вас, @eloygonzalez, в нашем дружном чате
В чате запрещена: реклама, спам, нецензурная лексика. Чат не место для оскорблений и выяснения отношений между участниками. За нарушение – Бан!

Русскоязычное сообщество Laravel
Самая свежая документация по Laravel 5
Документация по Laravel 4.2
Официальный сайт Laravel
Группа Вконтакте
А так же:
G+, Facebook, Twitter, GitHub

⇒ Перед тем как написать сообщение, пожалуйста, ознакомьтесь с разметкой Markdown ( Ctrl+Shift+M (Windows) Ctrl+Alt+M (Linux) Ctrl+Cmd+M (Mac) )

LaravelButler

Приветствуем Вас, @aissat, в нашем дружном чате
В чате запрещена: реклама, спам, нецензурная лексика. Чат не место для оскорблений и выяснения отношений между участниками. За нарушение – Бан!

Русскоязычное сообщество Laravel
Самая свежая документация по Laravel 5
Документация по Laravel 4.2
Официальный сайт Laravel
Группа Вконтакте
А так же:
G+, Facebook, Twitter, GitHub

⇒ Перед тем как написать сообщение, пожалуйста, ознакомьтесь с разметкой Markdown ( Ctrl+Shift+M (Windows) Ctrl+Alt+M (Linux) Ctrl+Cmd+M (Mac) )

Dmitry
@DmitryChere
Apr 11 2015 19:57
доброй ночи
подскажите пожалуйста, послу установки открывается http://clip2net.com/s/3fWqEnQ
не работает роутинг
Apoloser
@Apoloser
Apr 11 2015 20:00
This message was deleted
censoredgit
@censoredgit
Apr 11 2015 20:08
@likeapimp дочитай раздел установки и настройки
Dmitry
@DmitryChere
Apr 11 2015 20:10
@censoredgit по поводу htaccess? на работе просто ставил норм все было, а дома таким же образом станавливаю и вот такая проблема
censoredgit
@censoredgit
Apr 11 2015 20:12
@likeapimp у тебя винда и опенсервер?
Dmitry
@DmitryChere
Apr 11 2015 20:13
@censoredgit да
JhaoDa
@jhaoda
Apr 11 2015 20:14
@likeapimp домен должен смотреть в каталог public
censoredgit
@censoredgit
Apr 11 2015 20:15
@likeapimp http://i.imgur.com/2ENIBr6.png
Dmitry
@DmitryChere
Apr 11 2015 20:15
@jhaoda @censoredgit сэнк
JhaoDa
@jhaoda
Apr 11 2015 20:17
Надо, наверное, русский перевод хотя бы дополнить этим ответом
А то, судя по всему, ждать от людей, что они начнут вникать в основы работы апача — глупо...
Роман Сохарев
@greabock
Apr 11 2015 20:40
@jhaoda Просто народ не привык к тому, что фрейм на левел выше паблика лежит... кодыгнайтер с коханой виной тому.
ну и всякие джумлы, вордпрессы опять же
censoredgit
@censoredgit
Apr 11 2015 21:48
тут есть амдешники которые юзают вагрант?
LaravelButler

Приветствуем Вас, @kzzm, в нашем дружном чате
В чате запрещена: реклама, спам, нецензурная лексика. Чат не место для оскорблений и выяснения отношений между участниками. За нарушение – Бан!

Русскоязычное сообщество Laravel
Самая свежая документация по Laravel 5
Документация по Laravel 4.2
Официальный сайт Laravel
Группа Вконтакте
А так же:
G+, Facebook, Twitter, GitHub

⇒ Перед тем как написать сообщение, пожалуйста, ознакомьтесь с разметкой Markdown ( Ctrl+Shift+M (Windows) Ctrl+Alt+M (Linux) Ctrl+Cmd+M (Mac) )