我正在使用Laravel 5.0.我希望做一个登录仅使用用户名(无密码),因为我使用单点登录访问我的Laravel项目,因此,如果单次登录的用户登录成功,它将检查到我的数据库,如果用户的用户名谁登录已注册或未注册.
我整天都在寻找这个,但我仍然找到了线索.
我有一个错误:
传递给Illuminate\Auth\Guard :: login()的参数1必须实现接口Illuminate\Contracts\Auth\Authenticatable,null给出
如果我在LoginController中使用下面的代码:
$user = User::where('USER_NAME', '=', $_GET['UserName'])->first();
if(Auth::login($user)->USER_ID == $_GET['UserName']){
return redirect('Home');
}
Run Code Online (Sandbox Code Playgroud)
如果我在LoginController中使用下面的代码:
if(Auth::attempt(['USER_ID' => $_GET['UserName']])){
return redirect('Home');
}
Run Code Online (Sandbox Code Playgroud)
我有一个错误:
未定义的索引:密码
我有一个过程,在将数据提交到数据库之前,我必须检查数据是否已经存在于数据库中。如果它找到相似性,我想显示它的相似性百分比。我有一个查询,如:
SELECT [NAME]
,[IDENTITY_NUMBER]
,[BIRTHDATE]
,[SEX]
FROM [USER]
WHERE [NAME] = @NAME
OR [IDENTITY_NUMBER] = @IDENTITY_NUMBER
OR [BIRTHDATE] = @BIRTHDATE
OR [SEX] = @SEX
Run Code Online (Sandbox Code Playgroud)
我想让我输入的名称与数据库中存在的名称之间只有相似的名称,它显示出25%的相似性。如果只有名字和生日,则为50%。如果都相似,则为100%。你知不知道怎么?
我正在使用Laravel 5.2,我想创建一个可以上传pdf文件的表单.我想将该文件添加到"public"文件夹中的"files"文件夹中.
这是我的看法:
<div class="form-group">
<label for="upload_file" class="control-label col-sm-3">Upload File</label>
<div class="col-sm-9">
<input class="form-control" type="file" name="upload_file" id="upload_file">
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
接下来我该怎么办?我应该在控制器和路线中添加什么?
我正在使用 Laravel 5.0。我有一个文件上传功能。进行得顺利。但我想让用户只上传 pdf 文件。我想在浏览文件时,存储只显示只有 .pdf 文件的文件。我想对要上传的文件进行大小限制。
这是视图
<div class="form-group">
<label for="upload_file" class="control-label col-sm-2">Upload File</label>
<div class="col-sm-9">
<input class="form-control" type="file" name="upload_file" id="upload_file" required>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
这是控制器
$destination = 'files';
if($request->hasFile('upload_file')) {
$file = $request->file('upload_file');
$extension = $file->getClientOriginalExtension();
$file_name = str_replace('/','_',$request['nomor_surat']) . '-' . $kode_divisi[0]->kode_divisi . '.' . $extension;
$file->move($destination, $file_name );
}
$upload_file = $file_name;
$surat = new Surat();
$surat->upload_file = $upload_file;
$surat->save();
Run Code Online (Sandbox Code Playgroud)
我接下来该怎么做?我应该在我的控制器和路由和视图中添加什么?