作者:Cri_Hello | 来源:互联网 | 2023-09-13 16:32
1.手动创建控制器
php
namespace App\Http\Controllers;
class UserController extends Controller
{
//
}
2.在laravel根目录下创建控制台使用命令也可以创建控制器:
php artisan make:controller UserController
3.控制器往视图传值并输出:
定义路由: Route::get('demo/{id}', 'UserController@demo');
:
php
namespace App\Http\Controllers;
//引用request类
use Illuminate\Http\Request;
class userController extends Controller
{
// 直接输出参数
public function demo(Request $request, $id)
{
$data[] = $id;
$data[] = isset($request->name) ? $request->name : '';
return $data;
}
}
测试:输入地址http://lv.php.cn/demo/3?name=jack,返回结果:{"id":"3","name":"jack"}
4.使用blade模板引擎输出
在resources\views目录下定义模板test.blade.php
charset="utf-8">
name="viewport" content=">
直接绑定变量
ID : {{$id}}
姓名 : {{$name}}
年龄 : {{$age}}
使用if else条件判断 如果姓名是jack则把字体变色并放大
@if($name=='jack')
class="show">ID : {{$id}}
class="show">姓名 : {{$name}}
class="show">年龄 : {{$age}}
@else
ID : {{$id}}
姓名 : {{$name}}
年龄 : {{$age}}
@endif
使用swich case 判断年龄并输出结果
@switch (true)
@case ($age>50)
老年
@break
@case ($age>30&&$age<=50)
壮年
@break
@case ($age>15&&$age<=30)
青年
@break
@case ($age>6&&$age<15)
少年
@break
@case ($age>0&&$age<=6)
幼年
@break
@default
未定义
@endswitch
输出结果: