Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Здравствуйте,
Не могу найти хороший робочий пример как я могу создавать собственнуб бибилиотеку и в ней делать редекларацию нужных мне класов, несколько примеров которые я нашел говорят сделать папку 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 ?
Не в сети
Страницы 1