Blogger Information
Blog 64
fans 2
comment 3
visits 75538
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
Laravel框架增删改
清雨的博客
Original
975 people have browsed it

之前一直在使用thinkphp,到目前为止使用tp6其中一些东西陆续抄袭Laravel框架,针对增删改查如下感想;

  1. 在操作方面Laravel框架确实比较繁琐,个人感觉不像tp对MVC在APP下可以一目了然,还记得刚开始下载框架后比较懵逼;

  2. 在操作方面复杂的地方就是路由,任何一个方法都需要编写路由来完成,一旦忘记将无法访问;

  3. 在Laravel框架中,值得注意的地方就是在post提交的时候一定需要注意token,如果不设置token将无法提交;

      4. 在操作数据库方面比较TP来说,使用模型明显感觉比较简单,但是需要熟悉框架封装的方法;

效果访问 http://demo1.nmgseozx.com/admin/index   查看

代码:

<?php

namespace App\Http\Controllers\Admin;

use App\Model\User;
use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
use Illuminate\Support\Facades\DB;

class UserController extends Controller
{
    //用户列表
    public function index(Request $request)
    {
//        使用模型查询出表中所有数据
        $user = DB::table('user')->get();
        return view('admin.user.index',compact('user','request'));

    }
    //用户添加
    public function add()
    {
        return view('admin.user.add');
    }
    public function insert(Request $request)
    {
        $input = $request->all();
//        插入数据与数据表中字段一一对应
        $res = User::create(['name'=>$input['name'],'age'=>$input['age'],'desc'=>$input['desc']]);
        if ($res){
            $data = [
                'status'  => 0,
                'message' => '添加用户成功'
            ];
        }else{
            $data = [
                'status'  => 1,
                'message' => '添加用户失败'
            ];
        }
        return $data;
    }
    //用户编辑
    public function edit($id)
    {
        $user = User::find($id);
        return view('admin.user.edit',compact('user'));
    }
    //执行用户更新操作
    public function update(Request $request)
    {
//        将传输过来的token以及S排除在外
        $input = $request->except('_token','s');
//        打印
//        dd($input);
        $user = User::find($input['id']);
        $res  = $user->update($input);
        if ($res){
            return redirect('admin/user/index');
        }else{
            return back();
        }
    }
    //用户删除
    public function del($id)
    {
        $user = User::find($id);
        $res = $user->delete();
        if ($res){
            $data = [
                'status'  => 0,
                'message' => '删除成功'
            ];
        }else{
            $data = [
                'status'  => 1,
                'message' => '删除失败'
            ];
        }
        return $data;

    }
}


Correcting teacher:天蓬老师天蓬老师

Correction status:qualified

Teacher's comments:那不叫抄袭, 叫借鉴
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post