解压一个laravel到根目录下,然后用命令行访问到laravel下,
在命令行上面生成控制器,模型,迁移文件
php artisan make:controller TestController
php artisan make:model Test
php artisan make:migration create_test_table
在database/migrations/你生成的新的迁移文件中创建表字段
在config/databases.php中配置数据库
在.env下配置数据库
在打开命令行执行迁移文件
php artisan migrate
在app/Test下模型增加字段名和数据库名
现在进入控制器添加
public function adds(Request $request){
$model=new Test();
$model->user=$request->user;
$model->pwd=$request->pwd;
$model->sex=$request->sex;
$model->email=$request->email;
$data=$model->save();
if($data){
return redirect('show');
}else{
return json_encode(['code'=>'500','msg'=>'添加失败']);
}
}
展示
public function show(){
$data=Test::all();
return view('test.show',compact('data'));
}
修改
public function upd(){
$id=$_GET['id'];
$data=Test::findOrFail($id);
return view('test.upd',compact('data'));
}
public function upda(Request $request){
$id=$_POST['id'];
$model=Test::findOrFail($id);
$model->update([
'user'=>$request->user,
'pwd'=>$request->pwd,
'sex'=>$request->sex,
'email'=>$request->email,
]);
return redirect('show');
}
删除
public function del(){
$id=$_GET['id'];
$data=Test::findOrFail($id);
$data=$data->delete();
if($data){
return redirect('show');
}else{
return redirect('show');
}
}