php Illuminate-Foundation-Support-Providers-RouteServiceProvider类(方法)实例源码

下面列出了php Illuminate-Foundation-Support-Providers-RouteServiceProvider 类(方法)源码代码实例,从而了解它的用法。

作者:loopee    项目:laravel-u-edito   
/**
  * Register the service provider.
  *
  * @return void
  */
 public function register()
 {
     parent::register();
     $configPath = realpath(__DIR__ . '/../config/UEditorUpload.php');
     $this->mergeConfigFrom($configPath, 'UEditorUpload');
     $this->publishes([$configPath => config_path('UEditorUpload.php')], 'config');
 }

作者:nilst    项目:stackoverflow-clon   
/**
  * Define your route model bindings, pattern filters, etc.
  *
  * @param  \Illuminate\Routing\Router  $router
  * @return void
  */
 public function boot(Router $router)
 {
     //
     parent::boot($router);
     $router->bind('articles', function ($id) {
         $article = Article::findOrFail($id);
         // If the owner return all articles else return only published.
         if (Auth::user() && $article->user_id === Auth::user()->id) {
             $articles = Article::findOrFail($id);
         } else {
             $articles = Article::published()->findOrFail($id);
         }
         return $articles;
     });
     $router->bind('questions', function ($id) {
         return Question::findOrFail($id);
     });
     $router->bind('answers', function ($id) {
         return Answer::findOrFail($id);
     });
     $router->bind('tags', function ($name) {
         return Tag::where('name', $name)->firstOrFail();
     });
     $router->bind('users', function ($id) {
         return User::findOrFail($id);
     });
 }

作者:abad    项目:laravel-5-simple-cm   
/**
  * Define your route model bindings, pattern filters, etc.
  *
  * @param  \Illuminate\Routing\Router  $router
  * @return void
  */
 public function boot(Router $router)
 {
     // bind article
     $router->model('article', 'App\\Article');
     $router->bind('admin.article', function ($id) {
         return \App\Article::findOrFail($id);
     });
     // bind category
     $router->model('category', 'App\\Category');
     $router->bind('admin.category', function ($id) {
         return \App\Category::findOrFail($id);
     });
     // bind language
     $router->model('language', 'App\\Language');
     $router->bind('admin.language', function ($id) {
         return \App\Language::findOrFail($id);
     });
     // bind language
     $router->model('page', 'App\\Page');
     $router->bind('admin.page', function ($id) {
         return \App\Page::findOrFail($id);
     });
     // bind setting
     $router->model('setting', 'App\\Setting');
     $router->bind('admin.setting', function ($id) {
         return \App\Setting::findOrFail($id);
     });
     // bind user
     $router->model('user', 'App\\User');
     $router->bind('admin.user', function ($id) {
         return \App\User::findOrFail($id);
     });
     parent::boot($router);
 }

作者:nana4ride    项目:mdiar   
/**
  * ルートモデル結合、パターンフィルターなどを定義
  *
  * @param  \Illuminate\Routing\Router $router
  * @return void
  */
 public function boot(Router $router)
 {
     $router->model('textDiary', TextDiary::class);
     $router->model('workDiary', WorkDiary::class);
     $router->model('workRecord', WorkRecord::class);
     parent::boot($router);
 }

作者:Ryangr    项目:infinity-nex   
/**
  * Define your route model bindings, pattern filters, etc.
  *
  * @param  \Illuminate\Routing\Router  $router
  * @return void
  */
 public function boot(Router $router)
 {
     $router->pattern('board', Board::URI_PATTERN);
     $router->model('board', 'App\\Board');
     $router->model('role', 'App\\Role');
     parent::boot($router);
 }

作者:vainprojec    项目:vain-helpdes   
/**
  * Define your route model bindings, pattern filters, etc.
  *
  * @param \Illuminate\Routing\Router $router
  *
  * @return void
  */
 public function boot(Router $router)
 {
     parent::boot($router);
     // TODO require this as soon as there is something to import
     // -- otherwise artisan will error with an parse error
     //require  __DIR__ . '/../Http/breadcrumbs.php';
 }

作者:hongpy    项目:l5essentia   
/**
  * Define your route model bindings, pattern filters, etc.
  *
  * @param  \Illuminate\Routing\Router  $router
  * @return void
  */
 public function boot(Router $router)
 {
     $router->pattern('id', '[0-9]+');
     // Should handle 32n33-sss-img-dd.png exception
     $router->pattern('image', '(?P<parent>[0-9n]{2,5}-[\\pL-\\pN\\._-]+)-(?P<suffix>img-[0-9]{2}.png)');
     parent::boot($router);
 }

作者:filipv    项目:Build-An-Activity-Feed-in-Larave   
/**
  * Define your route model bindings, pattern filters, etc.
  *
  * @param  \Illuminate\Routing\Router  $router
  * @return void
  */
 public function boot(Router $router)
 {
     parent::boot($router);
     $router->bind('username', function ($username) {
         return User::whereName($username)->firstOrFail();
     });
 }

作者:guiwod    项目:route-binde   
/**
  * {@inheritdoc}
  */
 public function boot(Router $router = null)
 {
     $this->publishes([dirname(__DIR__) . '/config/routes.php' => $this->app->make('path.config') . '/routes.php'], 'config');
     $this->binders = $this->app->call([$this, 'makeBinders']);
     $this->app->call([$this, 'bind']);
     parent::boot($router);
 }

作者:sgualin    项目:verifica_partecipanti_cors   
/**
  * Define your route model bindings, pattern filters, etc.
  *
  * @param  \Illuminate\Routing\Router  $router
  * @return void
  */
 public function boot(Router $router)
 {
     $router->bind('attendees', function ($id) {
         return \App\Attendee::where('id', $id)->firstOrFail();
     });
     parent::boot($router);
 }

作者:Soul080    项目:MyWe   
/**
  * Define your route model bindings, pattern filters, etc.
  *
  * @param  \Illuminate\Routing\Router  $router
  * @return void
  */
 public function boot(Router $router)
 {
     parent::boot($router);
     $router->bind('user', function ($value) {
         //return User::where('name', $value)->first();
     });
 }

作者:bilel9    项目:social_networ   
/**
  * Define your route model bindings, pattern filters, etc.
  *
  * @param  \Illuminate\Routing\Router  $router
  * @return void
  */
 public function boot(Router $router)
 {
     //
     parent::boot($router);
     // DATABIDING, permet d'utiliser les objets à tous moment grâce au DATABIDING ex : user
     $router->model('users', 'App\\Users', function () {
         App::abort(500);
     });
     $router->model('roles_users', 'App\\Roles_users', function () {
         App::abort(500);
     });
     $router->model('langues', 'App\\Langues', function () {
         App::abort(500);
     });
     $router->model('pays', 'App\\Pays', function () {
         App::abort(500);
     });
     $router->model('ville', 'App\\Villes', function () {
         App::abort(500);
     });
     $router->model('actu', 'App\\Actu', function () {
         App::abort(500);
     });
     $router->model('notification', 'App\\NotificationHistory', function () {
         App::abort(500);
     });
 }

作者:red81    项目:personalblo   
/**
  * Define your route model bindings, pattern filters, etc.
  *
  * @param  \Illuminate\Routing\Router  $router
  * @return void
  */
 public function boot(Router $router)
 {
     //
     parent::boot($router);
     // For route model binding
     //Route::model()
     //This is ok for small projects
     //for larger projects
     //we can pass a closure for a detailed result
     //
     //For ex
     //
     //$router->bind('articles',function($id)
     //{
     //  return reddev\Article::published()->find($id);
     //});
     //
     //first parameter <articles> is the wildcard being
     //used in the routes, can be checked from route:list command
     //
     //$id is the ID being used
     $router->model('articles', 'reddev\\Article');
     $router->model('users', 'reddev\\User');
     $router->model('pages', 'reddev\\Page');
 }

作者:rudbas    项目:laravel-tutoria   
/**
  * Define your route model bindings, pattern filters, etc.
  *
  * @param  \Illuminate\Routing\Router  $router
  * @return void
  */
 public function boot(Router $router)
 {
     //
     parent::boot($router);
     /**
      * Binding the model
      */
     // $router->model('articles', 'App\Article');
     /**
      * Optional custom bind
      */
     $router->bind('articles', function ($id) {
         /**
          * Show only the published articles
          */
         return \App\Article::published()->findOrFail($id);
     });
     // $router->model('tags', 'App\Tag');
     $router->bind('tags', function ($name) {
         /**
          * Show only the related same tag by name
          */
         return \App\Tag::where('name', $name)->firstOrFail();
     });
 }

作者:mathewsand    项目:Sezg   
/**
  * Define your route model bindings, pattern filters, etc.
  *
  * @param  \Illuminate\Routing\Router  $router
  * @return void
  */
 public function boot(Router $router)
 {
     parent::boot($router);
     $router->bind('articles', function ($id) {
         return Article::published()->findOrFail($id);
     });
 }

作者:Tropusk    项目:DWA-seminar   
/**
  * Define your route model bindings, pattern filters, etc.
  *
  * @param  \Illuminate\Routing\Router  $router
  * @return void
  */
 public function boot(Router $router)
 {
     //
     parent::boot($router);
     $router->model('donations', 'App\\Donations');
     $router->model('contribution', 'App\\Contribution');
 }

作者:alessandrotravers    项目:CodeCommerc   
/**
  * Define your route model bindings, pattern filters, etc.
  *
  * @param  \Illuminate\Routing\Router  $router
  * @return void
  */
 public function boot(Router $router)
 {
     parent::boot($router);
     //        $router->model('category', 'CodeCommerce\Category');
     //
     //        $router->model('products', 'CodeCommerce\Product');
 }

作者:kpaxe    项目:shcm   
/**
  * Define your route model bindings, pattern filters, etc.
  *
  * @param  \Illuminate\Routing\Router  $router
  * @return void
  */
 public function boot(Router $router)
 {
     parent::boot($router);
     \Route::bind('category', function ($value) {
         return \App\Model\Option::where('id', $value)->first();
     });
 }

作者:newgenesisdesign    项目:laravel   
/**
  * Define your route model bindings, pattern filters, etc.
  *
  * @param  \Illuminate\Routing\Router  $router
  * @return void
  */
 public function boot(Router $router)
 {
     //
     parent::boot($router);
     //$router->model('subjects', 'Scholrs\Subject');
     //$router->model('students', 'Scholrs\Student');
 }

作者:josev    项目:jiraca   
/**
  * Bootstrap the application services.
  *
  * @return void
  */
 public function boot(Router $router)
 {
     $this->loadViewsFrom(__DIR__ . '/views', 'jiracal');
     $this->publishes([__DIR__ . '/views' => resource_path('views/vendor/jiracal')], 'views');
     $this->publishes([__DIR__ . '/config/jiracal.php' => config_path('jiracal.php')], 'config');
     parent::boot($router);
 }


问题


面经


文章

微信
公众号

扫码关注公众号