jacksunny / viewfinder
There is no license information available for the latest version (v0.7) of this package.
extended plugin on view file finder from view name for laravel framework
v0.7
2017-06-12 11:30 UTC
Requires
- laravel/framework: 5.4.*
This package is not auto-updated.
Last update: 2026-03-15 09:06:48 UTC
README
extended plugin on view file finder from view name for laravel framework
How to install and configurate package
- install the laravel package composer require "jacksunny/viewfinder":"dev-master"
please check exist line "minimum-stability": "dev" in composer.json if failed
- append new service provider file line in the section providers of file app.config after appended,it should looks like
'providers' => [
Illuminate\Auth\AuthServiceProvider::class,
......
Jacksunny\ViewFinder\ExtendedViewServiceProvider::class, //only default view finder class
App\Providers\MyExtendedViewServiceProvider::class, //custom my view finder class
],
- add test code to check if it works
Route::get("/{entity}/{type}",function($entity,$type){
return view("$entity.$type");
});
- if wanna custom your ViewFinder you may create a class extends from AbsExtendedFileViewFinder,and a custom service provider extends from ExtendedViewServiceProvider
class MyExtendedFileViewFinder extends AbsExtendedFileViewFinder { public function findNeededFilesInPath($name, $path, $user) { ... } class MyExtendedViewServiceProvider extends ExtendedViewServiceProvider { public function registerViewFinder() { $this->app->bind('view.finder', function ($app) { return new MyExtendedFileViewFinder($app['files'], $app['config']['view.paths']); }); } - please notify me if you got any problem or error on it,thank you!