欢迎光临散文网 会员登陆 & 注册

laravel基础laravle中orm简单的增删改查-一颗优雅草男神你姚哥

2020-02-21 19:34 作者:成都市一颗优雅草科技  | 我要投稿

1.数据库信息(user表)

1 CREATE TABLE `user` ( 2   `id` int(11) NOT NULL AUTO_INCREMENT, 3   `username` varchar(255) NOT NULL, 4   `password` varchar(255) NOT NULL, 5   `created_at` timestamp NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP, 6   `updated_at` timestamp NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP, 7   PRIMARY KEY (`id`) 8 ) ENGINE=InnoDB AUTO_INCREMENT=14 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

2.路由这里使用的是路由组的形式

Route::group(['prefix'=>'user'],function (){    Route::get('/add','UserController@add');//添加    Route::get('/delete','UserController@delete');//删除    Route::get('/update','UserController@update');//修改    Route::get('/query','UserController@query');//查询 });

3.user模型类(cmd在根目录创建模型的方法 php artisan make:model '你的模型名称')

<?php namespace App\Models; use Illuminate\Database\Eloquent\Model; class User extends Model {    //添加表名    protected $table = 'user';    //设置之后允许用户批量操作    protected $fillable = ['username', 'password'];    //禁用时间戳    public $timestamps = false; }

 

4..控制器(orm中方法很多这里只是简单实现CURD操作   cmd根目录创建控制器命令  php artisan make:controller '你的控制器名称' )

<?php namespace App\Http\Controllers; use App\Models\User; use Illuminate\Http\Request; class UserController extends Controller {    //orm添加方法    public function add()    {        $data = User::create(['username' => '胡歌', 'password' => '222']);        return dd($data);    }    //删除方法    public function delete()    {        $data = User::find(13)->delete();        return dd($data);    }    //修改方法    public function update()    {        $data = User::where(['id' => '10'])->update(['username' => '实验']);        return dd($data);    }    //查询方法    public function query()    {        $data = User::all();        return dd($data);    } }



laravel基础laravle中orm简单的增删改查-一颗优雅草男神你姚哥的评论 (共 条)

分享到微博请遵守国家法律