PHP学习

Laravel基本操作-控制器

2017-02-07  本文已影响0人  威研威语

控制器

  1. 怎么新建一个控制器

控制器所在文件目录laravel\app\Http\Controllers\MemberController.php

<?php 
namespace App\Http\Controllers;


class MemberController extends Controller
{
    
    public function info()
    {
        return 'member-info';
    }
}
  1. 控制器和路由怎样进行关联

在laravel\app\Http\routes.php文件中关联路由,代码如下

// 关联控制器中的路由,方式一
// Route::get('member/info','MemberController@info');
// 关联控制器中的路由,方式二 数组形式
// Route::get('member/info',['uses'=>'MemberController@info']);
// 多请求路由
Route::any('member/info',['uses'=>'MemberController@info']);



浏览器地址栏 http://localhost:8090/laravel/public/member/info

页面输出:member-info

  1. 关联控制器后,路由的特性怎么用

在laravel\app\Http\routes.php文件中关联路由,代码如下

// 关联控制器路由别名
Route::any('member/info',[
    'uses'=>'MemberController@info',
    'as' => 'memberinfo'
]);

<?php 
namespace App\Http\Controllers;


class MemberController extends Controller
{
    
    public function info($id)
    {
        return 'member-info-id-'.$id;
        // return route('memberinfo');
    }
}
// 路由特性
// Route::any('member/{id}',['uses'=>'MemberController@info']);

Route::any('member/{id}',['uses'=>'MemberController@info'])
->where(['id'=>'[0-9]+']);

浏览器地址栏 http://localhost:8090/laravel/public/member/8

页面输出:member-info-id-8

上一篇 下一篇

猜你喜欢

热点阅读