Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
В стандарте используется путь к папке видов
/resources/views
у меня сервис менеджер выглядит так
public function boot()
{
print('moduleservice provider');
//
$modules = config("module.modules");
while (list(,$module) = each($modules)) {
echo "<pre>";
if(file_exists(__DIR__.'/'.$module.'/routes.php')) {
include __DIR__.'/'.$module.'/routes.php';
}
if(is_dir(__DIR__.'/'.$module.'/Views')) {
echo __DIR__.'/'.$module.'/Views';
echo "</br>";
var_dump($module);
$this->loadViewsFrom( __DIR__.'/'.$module.'/Views', $module );
}
echo "</pre>";
}
}
используется эта строка include __DIR__.'/'.$module.'/routes.php';
чтобы получить роут,
вот этот роут
Route::group(array('module'=>'Admin','namespace' => 'Modules\Admin\Controllers'), function() {
Route::get('admin',function(){
return view("admin");
});
});
но так как сказано выше что виды ищутся /resources/views
, то я не могу открыть вид admin.blade.php находящийся в /modules/admin/views
Чтосделать чтобы его открыть
Не в сети
Страницы 1