laravel 控制器
程序员文章站
2022-07-08 09:49:31
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