Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 Laravel 4 » Laravel events » 07.12.2014 16:33:55

vpasika
Ответов: 0

Здравствуйте, так и не понял как настроить броботку событий в ларавел.
Где должны лежать файлы обсерверов, как их подключить к проекту и тд и тп, ести ли у кого маленький работающий кусок кода на ету тему ?
p.s как пример оправка письма пользователю при реестрации.

#2 Laravel 4 » Создание собственной библиотеки в Laravel в app » 07.12.2014 13:23:27

vpasika
Ответов: 0

Здравствуйте,

Не могу найти хороший робочий пример как я могу создавать собственнуб бибилиотеку и в ней делать редекларацию нужных мне класов, несколько примеров которые я нашел говорят сделать папку lib в app, добавить ее в composer.json и
и
ClassLoader::addDirectories(array(

    app_path().'/commands',
    app_path().'/controllers',
    app_path().'/models',
    app_path().'/database/seeds',
    app_path().'/lib',

));

но как туда добавить кастомный класс так и не понял, вылетают ошибки.
Как пример я создал файлы
CustomRoutingServiceProvider.php

use \Illuminate\Routing\RoutingServiceProvider;

class CustomRoutingServiceProvider extends RoutingServiceProvider
{
    public function boot()
    {
        App::bind('url', function()
        {
            return new CustomUrlGenerator(
                App::make('router')->getRoutes(),
                App::make('request')
            );
        });

        parent::boot();
    }
}
и
CustomUrlGenerator.php

use \Illuminate\Routing\UrlGenerator;

class CustomUrlGenerator extends UrlGenerator
{
    public function test()
    {
        return $this->to('/test');
    }
}

после добавляю в app.php providers 'CustomRoutingServiceProvider'
и все работает, но что мне нужно изменить если я хочу поместить свои файлы не в app/lib/ а в app/lib/mylib ?

#3 Laravel 4 » laravel 4 routing проблема с созданием роута » 06.12.2014 21:37:48

vpasika
Ответов: 1

Здравствуйте,

С ларавел знаком недавно, есть весь нубский вопрос, нужно сделать сделующий роут.

articles/
articles/page/1
articles/page/2

Хочу сделать роут который будет если ссылка
articles/ щитать что передается параметр 1
ну соответственно если ссылка тмпа articles/page/1 то читать параметр страницы.

В результате сделал что то типа
Route::get('articles', 'ArticleController@index');
Route::get('articles/page/{page?}', 'ArticleController@index', function(){})->where(array('page' => '[0-9]+'));

но я думаю должен быть более универсальный способ, в любом случае такое было в Зенд , а лаварвел во много его богнал.
Буду благодарен за помощь куском кода.

Подвал раздела