我想使用 php validate url 函数验证网站地址,但我不知道如何实现这一点。顺便说一句,我尝试过这种方式,但它不起作用。
$url=filter_var($request->website, FILTER_VALIDATE_URL);
'website' => 'required|same:,'.$url
Run Code Online (Sandbox Code Playgroud)
如果有人能帮助我那就太好了。
我做了 2 个守卫 1. 管理员和 2. 学生。现在,当我单击按钮以显示登录表单时,我总是发现未定义 Auth 防护 [web] 的错误。现在我如何解决这个问题。这是我的 config/auth.php
'defaults' => [
'guard' => 'web',
'passwords' => 'users',
],
'guards' => [
'admin' => [
'driver' => 'session',
'provider' => 'admins',
],
'student' => [
'driver' => 'session',
'provider' => 'student',
],
'api' => [
'driver' => 'token',
'provider' => 'users',
'hash' => false,
],
],
'providers' => [
'admins' => [
'driver' => 'eloquent',
'model' => App\Admin::class,
],
'students' => [
'driver' => 'eloquent',
'model' => …Run Code Online (Sandbox Code Playgroud) 我在学生和部门之间有一个belongsToMany关系。现在我想获取所有部门的 subject_id 为 null 的学生部门。我在下面的代码,但它给了我以下错误
SQLSTATE[23000]: 完整性约束冲突: 1052 where 子句中的列 'id' 不明确 (SQL: select * from
departmentswheresubject_id为 null 且存在 (select * fromstudentsinner joindepartment_studentonstudents.id=department_student.student_idwheredepartments.id=department_student.department_idandid= 16 andstudents.deleted_atis无效的))
$departments=Department::where('subject_id','=',null)
->whereHas('students',function($student){
$student->where('id',Auth::id());
})
->get();
dd($departments);
Run Code Online (Sandbox Code Playgroud)
任何帮助将不胜感激