Laravel5.1 控制器以及访问

创建控制器

  • php artisan make:controller UserController
  • php artisan make:controller UserController --plain

路由以及访问

  1. 普通访问 Route::get('/User/add', 'UserController@add');
  2. 带参数访问 Route::get('/User/edit/{id}', 'UserController@edit');
  3. 别名
    • 设置 Route::get('/User/index', ['uses' => 'UserController@index','as' => 'user']);
    • 使用 route('user')
  4. 中间件控制
    Route::get('/user/edit/{id}', [
     'middleware' => 'login',
     'uses' => 'TestController@edit']);
    Route::get('/user/edit/{id}', 'TestController@edit')->middleware('login');
    
  5. 隐式控制器

    • 路由 Route::controller('users', 'UserController');
    • 使用

      <?php
      
      namespace App\Http\Controllers;
      
      class UserController extends Controller
      {
        /**
         * 响应/users的GET请求
         */
        public function getIndex()
        {
            //
        }
      
        /**
         * 响应/users/show/1的GET请求
         */
        public function getShow($id)
        {
            //
        }
      }
      
  6. restful控制器