我想使用Web套接字在Laravel中实现Web通知.我试过推.这很容易,但它是付费套餐.我也尝试过redis和socket.io,我必须安装地平线.我正在运行Windows,根据我所读到的有关地平线的内容,我无法在Windows上安装它.
所以我对推送通知非常困惑.我正在尝试至少一周但尚未找到任何解决方案.我的前端是Angluar 5/android,后端是Laravel 5.6.
你能否建议我实施推送通知的任何好主意?
我为管理员和管理员登录表单中的用户创建了 2 个不同的登录表单我使用了尝试功能我想使用记住我的功能但是当我登录系统时没有点击记住我复选框我可以在数据库中看到它存储了一些值它的存储值不检查记住我令牌是正常的吗?这是我的管理员登录代码
if (Auth::guard('admin')->attempt(['email' => $request->email, 'password' => $request->password], $request->remember)) {
// if successful, then redirect to their intended location
return redirect()->intended(route('admin.dashboard'));
}
Run Code Online (Sandbox Code Playgroud)
有人可以帮我记住 laravel 中的功能吗
我有两个用户 admin/user 我想验证这两个用户的 api,它适用于一个用户,但它不适用于 admin
看看我在管理控制器中尝试了什么
public function login(Request $request){
// $res=;
// dd ($res);
if(Auth::guard('admin')->attempt(['email' => $request->email, 'password' => $request->password]))
{
// if successful, then redirect to their intended location
$user = auth()->guard('admin')->user();
$success['token'] = $user->createToken('admin')->accessToken;
return response()->json(['success' => $success], $this->successStatus);
}
else{
return response()->json(['error'=>'Unauthorised','email'=> $request->email,'password'=> $request->password], 401);
}
}
Run Code Online (Sandbox Code Playgroud)
并在 api.php
Route::prefix('admin')->group(function () {
Route::post('login', 'API\Admin\AdminController@login')->name('admin.login');
Route::post('register', 'API\Admin\AdminController@register')->name('admin.register');
Route::group(['middleware' => 'auth:admin-api'], function(){
Route::post('get-details', 'API\Admin\AdminController@getDetails');
});
});
Run Code Online (Sandbox Code Playgroud)
当我尝试为管理员调用尝试功能时,它给了我错误
BadMethodCallException 方法 Illuminate\Auth\RequestGuard::attempt 不存在。
你能分享你对如何在 laravel/passport 中进行多重身份验证的想法吗?
我想使用ajax提交我的表单以下是我的javascript
$.ajax({
type: "POST",
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
}
url: "http://localhost/shago/register/submit",
data: user_firstname,
dataType: "text",
success: function(resultData) { alert("Save Complete") }
});
Run Code Online (Sandbox Code Playgroud)
我在表单中包含了元标记
<div id="individual" class="hid">
<form method="POST" id="individual_form" name="individual_form" action="{{ route('register.submit') }}">
<meta name="csrf-token" content="{{ csrf_token() }}">
Run Code Online (Sandbox Code Playgroud)
在控制器中我刚刚回复了一条消息,但我得到了
POST http:// localhost/shago/register/submit 419(未知状态)
以上错误可以帮助我,让我知道任何其他输入我知道它主要是由csrf令牌引起的(我已经在web.php和api.php文件中声明了提交路由)