// 基础路由 get
// http://localhost/testGet
Route::get(‘testGet‘, function(){
return ‘HELLO WORLD‘;
});
// 基础路由 post
Route::post(‘testPost‘, function (){
return ‘Hello Post‘;
});
// 多请求路由 match
// http://localhost/testMatch
Route::match([‘get‘,‘post‘],‘testMatch‘, function (){
return ‘Hello match‘;
});
// 多请求路由 any
// http://localhost/testAny
Route::any(‘testAny‘, function(){
return ‘Hello any‘;
});
// 路由参数
// http://localhost/testGetUser/12
/*Route::get(‘testGetUser/{id}‘, function ($id){
return ‘testGetUserId=‘.$id;
});*/
/*// 路由参数
// http://localhost/testGetUser/name
Route::get(‘testGetUser/{name?}‘, function ($name = ‘NULL‘){
return ‘testGetUserName=‘.$name;
})->where(‘name‘,‘[A-za-z]+‘)*/;
// 路由参数
// http://localhost/testGetUser/1/name
/*Route::get(‘testGetUser/{id}/{name?}‘, function ($id, $name = ‘NULL‘){
return ‘id=‘.$id.‘testGetUserName=‘.$name;
})->where([‘id‘=>‘[0-9]+‘,‘name‘=>‘[A-za-z]+‘]);*/
// 路由别名[为整个路由取别名]
// http://localhost/testGetUser/center
Route::get(‘testGetUser/center‘,[‘as‘ => ‘center‘, function(){
return route(‘center‘);
}]);
// 路由群组
// http://localhost/member/testAny
Route::group([‘prefix‘ => ‘member‘], function (){
Route::any(‘testAny‘, function(){
return ‘Hello member-any‘;
});
});
// 路由中输出视图
// http://localhost/view
Route::get(‘view‘, function (){
return view(‘welcome‘);
});
// http://localhost/testController
Route::get(‘testController‘, ‘TestController@testController‘);
Route::get(‘testController‘,[
‘uses‘ => ‘TestController@testController‘,
‘as‘ => ‘testInfo‘,
]);
// [路由文件]http://localhost/testController/1
Route::get(‘testController/{id}‘,[‘uses‘ => ‘TestController@testController‘]);
<?php
/**
* Created by PhpStorm.
* User: admin
* Date: 2018/6/5
* Time: 15:45
*/
namespace App\Http\Controllers;
class TestController extends Controller
{
// [控制器文件] TEST
public function testController ($id)
{
return ‘id-‘.$id;
// return route(‘testInfo‘);
// phpinfo();
}
}
// 参数验证
// http://localhost/testController/1
Route::get(‘testController/{id}‘,[‘uses‘ => ‘TestController@testController‘])
->where(‘id‘, ‘[0-9]‘);
// 新建视图文件testview.php,输出testview php
// 控制器输出 return view(‘testview‘);
// controller文件
public function testController ($id)
{
return view(‘test/test‘,[
‘id‘ => $id
]);
}
test/test blade
{{$id}}
class Test extends Model
{
public static function getTestInfo () {
return ‘THIS IS A GOOD IDEA‘;
}
}
- controller 文件
public function testController ($id)
{
return Test::getTestInfo();
}
```
原文:https://www.cnblogs.com/maomojun/p/9141121.html