public static function check_badword($data) { $checkword = Badword::where('status', 1)->get(); //获取审核词语列表 foreach ($checkword as $li) { if ($li->type == 3) { $pattern = "/{$li->badword}/i"; $replacement = $li->replace; $newcontent = preg_replace($pattern, $replacement, $data['content']); if ($newcontent != $data['content']) { $data['content'] = $newcontent; } } else { if (stripos($data['content'], $li->badword) !== false) { if ($li->type == 1) { return false; } else { if ($li->type == 2) { $data['status'] = 0; } } } } $curr = Badword::find($li->id); $curr->count = $curr->count + 1; $curr->save(); } return $data; }
public function status($do) { $data['do'] = $do; $data['ids'] = Input::get('ids'); $rules = array('do' => 'required|integer', 'ids' => 'required|array'); $valid = Validator::make($data, $rules); if ($valid->fails()) { return Redirect::to('msg')->withInput()->with('jump_sec', 3)->withErrors($valid); } else { foreach ($data['ids'] as $val) { $p = Badword::find($val); $p->status = $do; $p->save(); } return Redirect::to('msg')->withInput()->with('jump_sec', 3)->with('jump_url', URL::to('admin/badword_list'))->with('message', "修改成功!"); } }
Route::get('/comment_edit/{id}', function ($id) { $p = Comment::find($id); // dd($p); return View::make('admin/comment_edit')->with('p', $p); }); Route::post('/comment_edit', "CommentController@edit"); Route::post('/comment_status/{do}', "CommentController@status"); Route::get('/badword_add', function () { return View::make('admin.badword_add'); }); Route::post('/badword_add', "BadwordController@add"); Route::any('/badword_list', "BadwordController@index"); Route::get('/badword_delete/{id}', "BadwordController@delete"); Route::post('/badword_delete', "BadwordController@delete"); Route::get('/badword_edit/{id}', function ($id) { $p = Badword::find($id); return View::make('admin/badword_edit')->with('p', $p); }); Route::post('/badword_edit', "BadwordController@edit"); Route::post('/badword_status/{do}', "BadwordController@status"); //超管页面 Route::group(['middleware' => 'super'], function () { Route::get('/user_add', function () { return View::make('admin.user_add'); }); Route::post('/user_add', "UserController@add"); Route::any('/user_list', "UserController@index"); Route::get('/user_delete/{id}', "UserController@delete"); Route::post('/user_delete', "UserController@delete"); Route::get('/user_edit/{id}', function ($id) { $u = User::find($id);