PHP laravel 框架添加数剧到数据库 并列表展示出来

1.建立好控制器和模型 ,配置路由

//命令行建立控制器
php artisan make:controller UserController

//命令行建立模块
php artisan make:model UserModel

一般做web开发的时候路由是在routes/web.php 中建立 这里配置仅供参考

Route:: 请求方式 (‘路由规则‘,‘控制器名称@方法名称‘)

//
用户表单页面 Route::get(‘/user/create‘,‘UserController@create‘); //用户添加页面 Route::post(‘/user/save‘,‘UserController@store‘); //用户列表展示页面 Route::get(‘/user/index‘,‘UserController@index‘);

2.在控制器和模型里面建立好相关的方法

控制器里面  在app文件 的Http/Controllers 文件夹里面

//表单页面
public function create()
{
return view(‘user.create‘);
}

//添加
public function store(Request $request)
{
//接受表单传过来的数据
$params = $request->except(‘_token‘);
//var_dump($params);
//验证数据是否合格
$this->validate($request,[
‘name‘=>‘required‘,
‘username‘=>‘required‘,
‘email‘=>‘required‘,
‘phone‘=>‘required‘,
‘status‘=>‘required‘,
],[
‘name.required‘=>‘姓名不能为空‘,
‘username.required‘=>‘用户名不能为空‘,
‘email.required‘=>‘邮箱不能为空‘,
‘phone.required‘=>‘手机号不能为空‘,
‘status.required‘=>‘状态不能为空‘,
],$params);

//验证后调用模型
$result = UserModel::insertUser($params);
if (!$result){
echo ‘添加失败‘;
header(‘refresh:1,url=/user/create‘);
die();
}
echo ‘添加成功‘;
header(‘refresh:1,url=/user/index‘);
die();
  }

  //用户列表展示
  public function index()
  {
   //调用模型
  $userData = UserModel::getAllUser();
  return view(‘user.index‘,compact(‘userData‘));
  }

 

模型里面

     //表名
    protected $table = ‘user‘;
    //主键
    public $primaryKey = ‘id‘;
    //关闭时间戳
    public $timestamps = false;

    //添加
    public static function insertUser($params)
    {
        return self::insert($params);
    }

    //查询所有的数据 
    public static function getAllUser()
    {
        return self::all();
    }

在视图层 循环展示

<table>
    <tr>
        <th>id</th>
        <th>姓名</th>
        <th>用户名</th>
        <th>邮箱</th>
        <th>电话</th>
        <th>是否为会员</th>
        <th>操作</th>
    </tr>

    @foreach($userData as $k=>$v) //这里的$userData  控制器传过来的值 是什么就写什么
        <tr>
            <td>{{$v->id}}</td>
            <td>{{$v->name}}</td>
            <td>{{$v->username}}</td>
            <td>{{$v->email}}</td>
            <td>{{$v->phone}}</td>
            <td>
                @if($v->status==1)
                    VIP会员
                @else
                    普通会员
                @endif
            </td>
            <td>
                <a href="/user/edit/{{$v->id}}">编辑</a>
                <a href="/user/delete/{{$v->id}}">删除</a>
            </td>
        </tr>

    @endforeach
</table>

 

PHP laravel 框架添加数剧到数据库 并列表展示出来

上一篇:PyTorch之BN核心参数详解


下一篇:SQLSERVER查询数据库文件大小