Laravel學習之旅(二)

控制器php

  1、怎麼編寫控制器?app

    一、控制器文件存放路徑:app\Http\Controllers;spa

    二、命名規範如:TestController.phpblog

    三、完整的控制器例子以下:路由

    

<?php

namespace App\Http\Controllers;

class TestController extends Controller
{
    public function index()
    {
        return 'test';
    }
}

  

  2、控制器怎麼與路由關聯?io

    一、方法:function

      1.1class

Route::any('test/index', 'TestController@index');

      1.2test

Route::any('test/index', ['uses' => 'TestController@index']);

    二、起別名:route

    

routes.php
Route::any('test/index', [
    'uses' => 'TestController@index',
    'as' => 'testindex']
);

TestController
public function index()
    {
        return route('testindex');
    }

  

  3、關聯路由後,路由的特性怎麼用?

    一、綁定參數:

    

    Route::any('test/{id}', 'TestController@index'); // 路由綁定id參數

    public function index($id)
    {
        return $id; // 方法接受參數,並返回
    }

    二、對綁定的參數進行限制:

Route::any('test/{id}', 'TestController@index')->where('id', '[0-9]+'); // 限制id參數類型必須是0-9的數字
相關文章
相關標籤/搜索