Laravel 安装/控制器与路由

9 篇文章 0 订阅

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'));
    }

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值