我正在构建我的第一个Laravel应用程序,我正在试图弄清楚我应该如何在模型级别上散列密码.
问题是,当尝试使用Laravel Hash::类时,无法找到它.我试图查找相关的API文档,但除了对Illuminate命名空间类的一些引用之外找不到任何东西- 从我收集的内容Hash::应该是全局可用的?
我是PHP命名空间的新手,我猜这可能与问题有关,因为错误表明它正在寻找App\Hash并且我知道它不是App命名空间的一部分,而是Illuminate一个.
这是我的代码:
<?php namespace App;
use Illuminate\Auth\Authenticatable;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Auth\Passwords\CanResetPassword;
use Illuminate\Contracts\Auth\Authenticatable as AuthenticatableContract;
use Illuminate\Contracts\Auth\CanResetPassword as CanResetPasswordContract;
class User extends Model implements AuthenticatableContract, CanResetPasswordContract {
use Authenticatable, CanResetPassword;
/**
* The database table used by the model.
*
* @var string
*/
protected $table = 'users';
/**
* The attributes that are mass assignable.
*
* @var array
*/
protected $fillable = ['first_name', …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用Laravel 5的Request外观使用相同的密钥上传多个文件.从我在其他地方读到的,正确的方法是在Request::file()不将参数传递给::file()方法的情况下调用.
但是,这似乎只返回请求中发送的最后一个文件.
头
POST /test/service/upload HTTP/1.1
Host: www.****.dev
X-CSRF-TOKEN: 2DQBuTuy50EELFen5vXFaOv1cyXICmAISUx8LoCS
Cache-Control: no-cache
----WebKitFormBoundaryE19zNvXGzXaLvS5C
Content-Disposition: form-data; name="photo"; filename="10464005_10152969193248906_6272325120604924631_n.jpg"
Content-Type: image/jpeg
----WebKitFormBoundaryE19zNvXGzXaLvS5C
Content-Disposition: form-data; name="photo"; filename="10458555_10152969192978906_1569926627111581344_n.jpg"
Content-Type: image/jpeg
----WebKitFormBoundaryE19zNvXGzXaLvS5C
Content-Disposition: form-data; name="photo"; filename="10365774_10152969188498906_1884545544754633531_n.jpg"
Content-Type: image/jpeg
----WebKitFormBoundaryE19zNvXGzXaLvS5C
Run Code Online (Sandbox Code Playgroud)
PHP
$files = Request::file();
$names = [];
foreach ($files as $file) {
$names[] = $file->getClientOriginalName();
}
return $names;
Run Code Online (Sandbox Code Playgroud)
响应
[
"10365774_10152969188498906_1884545544754633531_n.jpg"
]
Run Code Online (Sandbox Code Playgroud)
我是否需要为此工作设置适当的配置或标头?如果它有帮助,这将是一个基于AJAX的请求,我一直在使用谷歌Chrome扩展"邮差"来测试这个.
任何帮助将不胜感激!