1.composer 安装 composer create-project laravel/laravel=5.4.* --prefer-dist ./laravel54
<?php
/*
|--------------------------------------------------------------------------
| Web Routes
|--------------------------------------------------------------------------
|
| Here is where you can register web routes for your application. These
| routes are loaded by the RouteServiceProvider within a group which
| contains the "web" middleware group. Now create something great!
|
*/
Route::get('/', function () {
// return view('welcome');
echo 'hello kitty';
});
// any语法
Route::any('/test1',function(){
echo '/test1';
});
// match语法
Route::match(['get','post'],'/test2',function(){
echo '/get/post';
});
//必须参数
Route::any('/test3/{id}',function($id){
echo '当前用户id'.$id;
});
//可选参数
Route::any('/test4/{id?}',function($id=''){
echo '当前用户id'.$id;
});
//通过get传参数
Route::any('/test5',function(){
echo '当前用户id'.$_GET['id'];
});
//路由群组
Route::group(['prefix'=>'home'],function(){
Route::any('test6',function(){
echo 'test6';
});
Route::any('test1',function(){
echo 'test1';
});
});
// php artisan make:controller TestController 自动生成控制器
//控制器路由访问
Route::get('/test/test1','TestController@test1');
//分目录管理
Route::get('/home/index/index','Home\IndexController@index');
Route::get('/admin/index/index','Admin\IndexController@index');
2.获取用户输入
设置控制器别名 在config/app下
//自己添加的别名
'Input' => Illuminate\Support\Facades\Input::class,
public function test2(){
//获取一个值,没有制定的就默认
echo Input::get('id','10086').'<br/>';
//获取全部的值
$all=Input::all();
// dd($all);
//获取指定的值
// dd(Input::only(['name']));
//获取除了指定值之外的
// dd(Input::except(['name']));
//判断某一个值是否存在
dd(Input::has('gender'));
}