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); } }
点击查看更多内容
为 TA 点赞
评论
共同学习,写下你的评论
评论加载中...
作者其他优质文章
正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦