欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

laravel 控制器

程序员文章站 2022-03-26 20:24:30
1、在 laravel 项目目录下,执行php artisan make:controller IndexController # 在 Controllers 目录(默认目录)下创建控制器2、控制器可以分目录创建php artisan make:controller Admin/IndexController # 在 Admin/Controllers 目录下创建控制器php artisan make:controller Home/IndexController...

一、创建控制器

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