laravel-5.1 相关问题

Laravel 5.1是开源PHP Web框架的过去版本。它已于2015年6月9日发布。如果您的问题特定于Laravel 5.1,请使用laravel-5标签。使用laravel标签获取一般laravel相关问题。

Laravel 使用多少成本/轮次进行哈希?

我试图了解 Laravel 4.2 中 BcryptHasher.php 文件中的以下函数是如何工作的: /** * 散列给定值。 * * @参数字符串$值 * @param 数组 $o...

回答 3 投票 0

Laravel Collection 从嵌套数据结构中获取唯一值

我想使用 Laravel 5.1 Collection 的 Unique 方法从嵌套对象中过滤唯一 ID。 给定数据结构 { “键1”:[ {“id”:1}, {“id”:1} ], “键2”:[ {“id”:1}, ...

回答 5 投票 0

'类 Illuminate\Mail\Mailer 的对象无法转换为字符串'

我正在尝试发送电子邮件确认注册。我创建了应用程序>邮件程序>AppMailer。 类AppMailer { 受保护的$mailer; 受保护的 $from = '[email protected]'; 保护...

回答 2 投票 0

如何使 Laravel 中的特定会话失效(用户使用“记住我”功能)

使用 Laravel 5.1 和“文件”会话驱动程序, 我正在尝试为用户提供跟踪他们的会话的设施,并通过在

回答 2 投票 0

在 laravel 中刷新内容页面而不刷新母版页

我有一个管理布局 我有一个主布局包含我的: 顶部导航 左侧导航 每个页面都是一个视图,我扩展了主布局视图,并仅更新内容部分。 我的目标是刷新

回答 3 投票 0

Laravel php artisan 类日志找不到

centos7.0 拉拉维尔 5.1.11 PHP7.0 “php 工匠” 信息: 致命错误:未捕获的 ReflectionException:类日志不存在于 /home/website/vendor/laravel/framework/src/Illuminate/Container/

回答 4 投票 0

Laravel 5 - ErrorException 无法打开流:权限被拒绝

我刚刚 git 克隆了我的一个包含 Laravel 5.1 项目的存储库。我已经完成了正常的步骤来启动并运行它(设置网络服务器、数据库等)。我现在已经访问了网站地址...

回答 12 投票 0

Laravel 不会删除目录

我在删除目录时遇到问题。 我正在创建一个临时目录,在其中解压缩文件,并希望在完成后将其删除。 我的代码看起来很像这样: $tempPath =

回答 4 投票 0

Laravel 播种 - 独特的用户和教师 ID 对

我在 Laravel 5.1 中使用数据库迁移和播种。 移民 公共函数 up() { Schema::create('教师', function (Blueprint $table) { $table->increments('id'); $

回答 4 投票 0

在 Laravel 中为 CSRF 令牌设置 httpOnly 标志

我正在为客户在 Laravel 5.1 中构建一个应用程序。完成应用程序后,我收到了一份渗透测试报告,它告诉我添加一个 HttpOnly 标志。 我添加了 'secure' => true 和 'http_...

回答 4 投票 0

Laravel 重定向路由和响应 json

如何使用 laravel 5.1 通过 json 响应返回带有输入等的重定向路由。 我当前的回报如下所示: return redirect()->route('root')->with('message', 'Success')->

回答 2 投票 0

如何让 SQLite 在 Laravel 中工作

每当我运行 php artisan migrate 时,控制台中都会显示以下错误: [PDO异常] SQLSTATE[HY000] [14] 无法打开数据库文件 database.sqlite 文件位于 data...

回答 12 投票 0

Laravel 5.1 使用存储将文件移动到公共文件夹

在我的 Laravel API 调用中,我使用存储来上传文件。然后我想使用以下方法重命名文件并将其移动到公共目录: $dest = '/var/www/public/uploads/'; 存储::磁盘('loc...

回答 2 投票 0

如何在 Laravel Blade 模板中仅显示集合中的第一项内容

我的 Blade 模板中有一个 @foreach 循环,需要对集合中的第一项应用特殊格式。如何添加条件来检查这是否是第一项? @foreach($item...

回答 9 投票 0

添加自定义 500 错误页面仅用于 Laravel 中的生产

我想要一个自定义的 500 错误页面。只需在 error/500.blade.php 中创建一个视图即可完成此操作。 这对于生产模式来说很好,但我不再获得默认的异常/调试页面...

回答 8 投票 0

如何在 Laravel 5.1 中没有给出 Request 时将 Request 设置为默认值

我使用的是 Laravel 5.1,当 in 字段没有给出时,我需要设置一个默认值。 所以视图看起来像: 国家 我使用的是 Laravel 5.1,当 in 字段没有给出时,我需要设置一个默认值。 所以视图看起来像: <form name="search" method="POST" action="/s"> Country<input name="country" type="text"> Field<input name="field" type="text"> <button type="submit" type="button">Search</button> <input name="_token" value="{{ csrf_token() }}" type="hidden"> </form> 控制器看起来像: public function extendedPost(Request $request){ $data = $request->all(); $request->input('field', 'Random'); dd($data); } 在 Laravel 5.1 文档中,我们有: 您可以将默认值作为第二个参数传递给输入 方法。如果请求的输入值为 未出现在请求中: $name = $request->input('name', 'Sally'); 所以当我在“Field”中有东西时,我有: array:21 [▼ "country" => "" "field" => "dddd" "_token" => "XeMi" ] 但是当“字段”为空时我有 array:21 [▼ "country" => "" "field" => "" "_token" => "XeMi" ] 而不是 array:21 [▼ "country" => "" "field" => "Random" "_token" => "XeMi" 谢谢你帮助我 这里的答案很晚,但希望仍然有用的澄清。 您可以将默认值作为第二个参数传递给输入 方法。如果请求的输入值为 未出现在请求中: 这意味着如果输入不存在,将使用第二个参数。但如果这来自表单中的可选字段,则存在输入 - 且值为空字符串。 这意味着 $name = $request->input('name', 'Sally'); 当表单没有提交姓名字段时,将返回“Sally”,但如果用户将姓名字段留空,则返回“”。 如果我们想要字段为空时“Sally”的值,我们可以按照 Zakaria 的建议进行操作并使用: if( $request->has('field')) { $request->field = 'Random'; } ...但是如果您有很多字段都需要检查,那么很快就会变得混乱。 另一种选择是使用三元运算符。比如: $yourValue = $request->has('field') ? $request->input('field') : 'Random'; $yourValue2 = $request->has('country') ? $request->input('country') : 'Australia'; 虽然拗口,但允许您将每个值写在自己的行上。 您的 $request 变量仍然不会显示这些字段。如果您计划多次检查该字段,那么您可以像 Zakaria 的答案一样为 $request 分配一个值,也可以将其设置在要检查的变量中。 在许多情况下,您希望将输入分配给某些内容,在这种情况下,您可以在分配时直接使用三元运算符。 例如,如果我们为当前用户设置国家/地区字段,我们可以使用: $user->country = $request->has('country') ? $request->input('country') : 'Unspecified'; 通常,绕过问题更容易。其他一些选项可能是: 使用可选的选择下拉列表时,您可以将“空”默认值设置为在提交时具有值。例如,在国家/地区下拉列表中,您可以从以下内容开始: <select name="country"> <option value="unspecified" selected="selected"></option> <option>Australia</option> <option>Brazil</option> <option>Canada</option> </select> 根据表单中的要求设置字段。并使用请求验证验证是否已提交值。 $this->validate(request(), [ 'field' => 'required', 'country' => 'required:min:3', ]); 这将返回带有 $errors 集合的表单,该集合可用于向用户显示消息。把它放在第一位,当您需要使用输入时,验证已经检查了他们提交的内容。 函数input不会更新$request,它只会检查给定的属性是否在请求中不存在,如果是,它将返回第二个参数中传递的默认值,尝试使用has()来检查该属性是否存在在请求中,然后手动更新请求: if( $request->has('field')) { $request->field = 'Random'; } 注意: 如果该值存在且不是空字符串,则 has 方法将返回 true。 希望这有帮助。 在我的例子中,request()->country = 'default'或$request->country = 'default';不起作用,因为验证规则仍然会抛出缺失字段的错误。但是 $request['country'] = 'default' 就可以了。

回答 3 投票 0

无法与主机 smtp.gmail.com 建立连接 Laravel 电子邮件中网络无法访问 #101 错误

我正在尝试从我的 laravel 5.1 系统发送电子邮件。我可以从本地主机发送电子邮件,但无法从服务器发送。请参阅 .env 文件中的我的电子邮件配置设置, MAIL_DRIVER=smtp 麦...

回答 6 投票 0

cpanel 托管中的 laravel 服务器错误 500

我在我的 cpanel 中托管 laravel 5.1,但它总是出现错误。我尝试了每种方法(htaccess、chmod 644 和存储给出或 r+W),但它在我的 cpanel 中不起作用,但当我删除以下行时...

回答 6 投票 0

SQLSTATE[HY000] [2002] 连接尝试失败.. - 尝试从本地连接到远程服务器时

env 文件: APP_ENV=本地 APP_DEBUG=true APP_KEY= ………… DB_HOST=srv3.linuxisrael.co.il DB_DATABASE= 我的数据库名称 DB_USERNAME=moti_winkler DB_PASSWORD=1234567890 CACHE_DRIVER=文件

回答 2 投票 0

Laravel 5.1 Snappy PDF 覆盖

是否有覆盖现有 PDF 文件的选项? 我有这个功能: 公共函数引用($id){ $quote = 引号::find($id); $last_quote = sprintf("%'.04d “,$报价...

回答 4 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.