一、创建控制器

1、在 laravel 项目目录下,执行

php artisan make:controller IndexController         # 在 Controllers 目录(默认目录)下创建控制器

2、控制器可以分目录创建

php artisan make:controller Admin/IndexController # 在 Admin/Controllers 目录下创建控制器

php artisan make:controller Home/IndexController  # 在 Home/Controllers 目录下创建控制器

二、控制器获取用户参数

1、路由定义

Route::get('home/index/task', 'Home\IndexController@task');  

2、控制器定义

namespace App\Http\Controllers\Home;
use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
use Illuminate\Support\Facades\Input;   // 获取用户输入,自己添加

class IndexController extends Controller
{
    public function task(){
        echo 'index/task' . '<br>';

        $id = Input::get('id', '100');            # 默认 id=100
        $name = Input::get('name', '');           # 默认 name=null
        echo "id is $id, name is $name" . '<br>';


        $str = Input::only(['id', 'name']);       # str 是二元素数组
        print_r($str);


        $strall = Input::all();       # 获取所有参数
        print_r($strall);
    }

}

3、浏览器输入样式

       控制器名假设为:IndexController,  一般对应目录    index

       控制器方法名假设为:task,             一般对应目录    task

localhost:8000/home/index/task?id=100&name=cool

 

 

本文地址:https://blog.csdn.net/weixin_41565755/article/details/107587515