jacksunny / viewfinder
extended plugin on view file finder from view name for laravel framework
Installs: 22
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/jacksunny/viewfinder
Requires
- laravel/framework: 5.4.*
This package is not auto-updated.
Last update: 2025-09-28 07:10:56 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!