作者 lyh

gx白帽seo前后缀

<?php
/**
* @remark :
* @name :ProjectWhiteHatAffixController.php
* @author :lyh
* @method :post
* @time :2025/6/23 10:59
*/
namespace App\Http\Controllers\Aside\Project;
use App\Enums\Common\Code;
use App\Http\Controllers\Aside\BaseController;
use App\Models\Project\ProjectWhiteHatAffix;
use Illuminate\Http\Request;
/**
* @remark :白帽seo前后缀
* @name :ProjectWhiteHatAffixController
* @author :lyh
* @method :post
* @time :2025/6/23 10:59
*/
class ProjectWhiteHatAffixController extends BaseController
{
public function __construct(Request $request)
{
$this->model = new ProjectWhiteHatAffix();
parent::__construct($request);
}
/**
* @remark :根据项目获取白帽前后缀
* @name :lists
* @author :lyh
* @method :post
* @time :2025/6/23 11:00
* @param :project_id->项目id
*/
public function read(){
$this->request->validate([
'project_id'=>'required',
],[
'project_id.required' => '项目id不能为空',
]);
$data = $this->model->read($this->map);
$this->response('success',Code::SUCCESS,$data);
}
/**
* @remark :保存数据
* @name :save
* @author :lyh
* @method :post
* @time :2025/6/23 11:04
* @param :prefix->前缀
* @param :suffix->后缀
* @param :project_id->项目id
*/
public function save(){
$this->request->validate([
'project_id'=>'required',
'prefix'=>'required',
'suffix'=>'required',
],[
'project_id.required' => '项目id不能为空',
'prefix.required' => '前缀不能为空,一行一个',
'suffix.required' => '项目id不能为空,一行一个',
]);
if(isset($this->param['id']) && !empty($this->param['id'])){
$this->model->edit($this->param,['id'=>$this->param['id']]);
}else{
$id = $this->model->addReturnId($this->param);
}
$this->response('success',Code::SUCCESS,['id'=>$id]);
}
}
... ...
<?php
/**
* @remark :
* @name :ProjectWhiteHatAffix.php
* @author :lyh
* @method :post
* @time :2025/6/23 11:01
*/
namespace App\Models\Project;
use App\Models\Base;
/**
* @remark :白帽seo的前后缀
* @name :ProjectWhiteHatAffix
* @author :lyh
* @method :post
* @time :2025/6/23 11:02
*/
class ProjectWhiteHatAffix extends Base
{
protected $table = 'gl_project_white_hat_affix';
}
... ...
... ... @@ -595,6 +595,11 @@ Route::middleware(['aloginauth'])->group(function () {
});
});
//白帽seo前后缀
Route::prefix('white_hat')->group(function () {
Route::any('/read', [Aside\Project\ProjectWhiteHatAffixController::class, 'read'])->name('admin.white_hat_read');
Route::any('/save', [Aside\Project\ProjectWhiteHatAffixController::class, 'save'])->name('admin.white_hat_save');
});
});
//无需登录验证的路由组
... ...