利物直播小程序修改

后台增加修改用户昵称的功能

首先 路径位置 shimmer_liveshop\app\Modules\Live\Routes;

新增加的路由都要在对应的路由文件里添加

public function edit(Request $request){
$model = (new ShimmerLiveshopLiveViewer())->loadModel($request->route('id'));
$name=pdo_getcolumn('shimmer_liveshop_users',array("id"=>$model['uid']),"nickname");
$model['nickname']=$name;
return view('live::live.viewer.edit',compact('model'));
}
public function update(Request $request){
$data = $this->validateScenarioPass($request,ShimmerLiveshopLiveViewer::instance()); //validatascenariopass 获取form表单的传值
$nickname=$data['nickname'];
$user_data = [
'nickname' => $nickname
];
$result = pdo_update('shimmer_liveshop_users', $user_data, array('id' =>$data['id']));
return $this->result();
}

路由传值的问题

Route::get("viewer/change-shut/{id}", ["as" => "viewer.change-shut", "uses" => "ViewerController@changeShut"]);
Route::get("viewer/edit/{id}", ["as" => "viewer.edit", "uses" => "ViewerController@edit"]);
Route::post("viewer/update/{id}", ["as" => "viewer.update", "uses" => "ViewerController@update"]);
Route::post("viewer/update", "ViewerController@update")->name("viewer.update");

掌握以上两个就差不多

2020-05-08 19:00:48 861人阅读 评论( 0 )