laravel-5 相关问题

Laravel 5是由Taylor Otwell创建的开源PHP Web开发MVC框架的当前主要版本。 Laravel使用简单,富有表现力的语法帮助您创建应用程序。使用laravel标签来解决一般的Laravel相关问题。

502 Ubuntu 中使用 nginx 和 php7.0-fpm 的 Laravel 5.4 的错误网关

我在 Ubuntu 16.04 服务器上使用 nginx 和 php7.0-fpm 设置了 Laravel 5.4 应用程序,它给出了 502错误的网关 Nginx 虚拟主机配置, 服务器 { 听80; ## 监听 ipv4;这条线是...

回答 4 投票 0

laravel5.2作业,如何返回数据?

工作 类 DataFormFields 扩展 Job 实现 ShouldQueue { 使用 InteractsWithQueue、SerializesModels; 受保护的$fieldList = [ '名字' => '汤姆', '年龄' => '20', ]; 公开

回答 5 投票 0

Foreach 循环未正确执行

我有一份由人力资源部门填写的表格来标记员工的出勤情况,该表格会循环到每个当前员工身上。我需要它来显示数据库中标记出勤的当前值,否则它

回答 2 投票 0

如何安排每月两次的任务

$schedule->command('sitemap:sitemap_xml_generate')->每月(); 在上面的命令中我们可以每月安排一次,如果我想每月安排两次或15天一次,我该怎么写?

回答 4 投票 0

覆盖的创建方法不会触发关系()->create()

我想通过以下调用向模型添加新标签: Modul::find($id)->tags()->create($request->all()); 标签Modul中的create方法是: 公共静态函数创建(数组$

回答 1 投票 0

Laravel 合并集合失败?

我正在尝试合并多个集合,但由于任何原因我无法执行此操作。我的代码看起来像这样: $restaurant = \App\Restaurant::find(3); $图像 = $餐厅->图像; $userimag...

回答 3 投票 0

Laravel 5 合并 LengthAwarePaginator

我有来自 2 个不同查询的 2 个对象 LengthAwarePaginator,我想将它们合并以显示在同一页面/表上。 一旦我合并这两个对象,我就会失去大部分属性,例如......

回答 1 投票 0

Laravel |改变file()的realPath值

是否可以更改 Laravel 文件的 realPath 属性?我实际上可以移动文件,但无法更改数据库记录,因为它记录为旧的 realPath 而不是新路径。 这就是我得到的...

回答 2 投票 0

在 foreach 循环中遍历 laravel 中的结果时,它只保存新数组元素中的最后一个元素?

我的控制器 $followers = Followers::where('requested', $user->id)->where('status', 1)->get(); foreach($followers 作为 $follower){ $followerss = User::with('id', $follower->reques...

回答 1 投票 0

如何在 Laravel 中安装 Chart.js?

我想在我的 Laravel 项目中安装 Chart.js。使用 npm install(Webpack 的配置),并查看我的索引页和一些 Chart.js 示例。在我第一次尝试时,我在浏览器中收到此错误。我...

回答 6 投票 0

没有为[通知]定义提示路径?

没有为[通知]定义提示路径?当我重置密码时,出现此错误。我在视图目录中有任何模板,但如果在视图中进行身份验证 - 邮件发送,但如果在视图/模板/直接中进行身份验证...

回答 1 投票 0

关系有很多通过没有firstKey

有没有办法在没有firstKey的情况下从hasManythrough关系中获取结果? 现在我的结果是: 返回 $this->hasManyThrough('App\Facility', 'App\MerchantBranchFacility', 'id,'

回答 1 投票 0

Laravel 5:php artisan 路由:列表 Illuminate\Container\BindingResolutionException]

当我使用命令“php artisan route:list”时出现此错误 [照亮\容器\BindingResolutionException] 无法解析的依赖关系正在解析 中的 [参数 #0 [

回答 1 投票 0

Laravel 5 SQLSTATE[42S22]:找不到列:1054“字段列表”中的未知列“user_id”

当我尝试创建以用户身份登录的新项目时遇到问题。 我的旧表“projects”有一个名为 user_id 的列,我决定删除它,因为 laravel 5 会自动执行此操作。所以,我

回答 1 投票 0

在 Mac 上安装 Laravel

我一直在尝试在我的 Mac 机器上安装 Laravel(最新版本)。我具备所有先决条件,例如 php、composer。刚刚尝试执行以下命令,但出现错误。 /应用...

回答 2 投票 0

相当于 Laravel 查询生成器中的 FORCE INDEX FOR JOIN

我正在构建一个 Laravel 5.2 应用程序。我有一个本机 SQL 查询,需要转换为查询构建器形式,我的意思是,相当于 Laravel 查询构建器中的 SQL 查询。

回答 2 投票 0

格式化 Carbon 日期实例

我有一个返回以下日期时间的数组: $item['created_at'] => "2015-10-28 19:18:44" 如何使用 Carbon 将 Laravel 中的日期更改为 M d Y 格式? 目前它返回一个

回答 13 投票 0

如何在 Laravel 5.2 中加密 url 中的所有 id

我需要对所有 url id 进行加密,如下所示: 用户/编辑/1 项目/编辑/35 帖子/详细信息/52 到 用户/编辑/sdfjk54dfds 项目/编辑/sdfjk54dfds 帖子/详细信息/sdfjk5s4dfds 有很多像刀片这样的区域...

回答 3 投票 0

Laravel - 将自定义数据传递到电子邮件视图

继上一个问题之后,我设置了一个电子邮件控制器以将用户数据正确传递到视图。我现在正在尝试修改它,以便我可以传递一些自定义数据。我的控制器...

回答 4 投票 0

laravel Blade 中多重选择选项的旧值

这是我的选择选项 美国黑熊 这是我的选择选项 <select name="recomemded_food[]" value="" style="width:560px;" multiple class="chosen-select" > <option value="American Black Bear">American Black Bear</option> <option value="Asiatic Black Bear">Asiatic Black Bear</option> <option value="Brown Bear">Brown Bear</option> <option value="Giant Panda">Giant Panda</option> </select> 下面是我尝试使用 foreach 循环来获取数组值的代码。但我收到以下错误: @foreach (explode(',',old('recomemded_food')) as $recomemded_food) {{$recomemded_food}} @endforeach 错误消息:explode() 期望参数 2 为字符串 经过一番尝试后,我想出了这个,它看起来效果非常好 <select name="options[]" id="options" class="form-control" multiple> @foreach($settings->includes->get('optionList') as $option) <option value="{{ $option->id }}" {{ (collect(old('options'))->contains($option->id)) ? 'selected':'' }}>{{ $option->name }}</option> @endforeach </select> 我在利用收集功能时可能是 100% 错误,但它在我的许多测试中运行良好。我想对 MPS 表示感谢,因为正是你的例子让我真正尝试了这个,因为当“recommended_food”中没有数据时,你会出现错误,因为 in_array 需要一个数组,并且不能很好地处理 null,所以我来了有了做这样的事情的想法。 @if (old("options")){{ (in_array($option->id, old("options")) ? "selected":"") }}@endif 内联但对我来说看起来很丑的人所以长话短说我正在使用以下内容 {{ (collect(old('options'))->contains($option->id)) ? 'selected':'' }} 希望这对其他人有帮助! 如果您从控制器传递选择值: $recommended_foods = ["American Black Bear", "Asiatic Black Bear", "Brown Bear", "Giant Panda"]; 并且在视图中: <select required="required" class="form-control" name="recommended_food"> @foreach ($recommended_foods as $key => $food) <option value="{{ $food}}" {{ (old("recommended_food") == $food ? "selected":"") }}>{{ $food }}</option> @endforeach </select> 该问题为多项选择题。 假设您有一个名称字段,需要选择多个名称来添加1条记录,字段名称为forWhom 添加期间 您需要添加此 {{ (collect(old('forWhom'))->contains($key)) ? 'selected':'' }} 为您的选项标签提供安全的代码 看起来像 <select id="forWhom" name="forWhom[]" multiple class="form-control chosen"> <option value="">--- Select ---</option> @foreach ($desgInfo as $key => $value) <option value="{{ $key }}" {{ (collect(old('forWhom'))->contains($key)) ? 'selected':'' }} /> {{ $value }} </option> @endforeach </select> 编辑期间 您需要添加 {{ (collect(old('forWhom'))->contains($key)) ? 'selected':'' }} {{ (in_array($key,$info->forWhom)) ? 'selected' : ''}} 看起来像 <select id="forWhom" name="forWhom[]" multiple class="form-control chosen"> <option value="">--- Select ---</option> @foreach ($desgInfo as $key => $value) <option value="{{ $key }}" {{ (collect(old('forWhom'))->contains($key)) ? 'selected':'' }} {{ (in_array($key,$info->forWhom)) ? 'selected' : ''}} /> {{ $value }} </option> @endforeach </select> 在 laravel 5.4 中的多选下拉列表中选择所有选定的 id,并选择收获 谢谢 对我来说,吉尔森·托马斯的答案不适用于多重选择,所以我将其更改为: {{ in_array($food, old("recommended_food")) ? "selected":"") }} 我认为这个问题的最佳答案是下面这个 @if(count($categories) > 0) @foreach($categories as $category) <option value="{{ $category->id }}" {{ (old('lawyer_fields') == null ? '' : in_array($category->id ,old('lawyer_fields')) ? "selected":"") }}> {{ $category->name }} </option> @endforeach @else <option disabled>بدون انتخاب</option> @endif 最好的方法: <label for="name">Tags</label> <select name="tags[]" class="form-control select-tag" multiple> @foreach($tags as $tag) <option value="{{$tag->id}}" {{in_array($tag->id, old("tags") ?: []) ? "selected": ""}}>{{$tag->name}}</option> @endforeach </select> 我就是这么做的,很有活力。 <select id="gender" name="gender"> <option>Select</option> <option value="M">Male</option> <option value="F">Female</option> </select> <script> var currentGender = null; for(var i=0; i!=document.querySelector("#gender").querySelectorAll("option").length; i++) { currentGender = document.querySelector("#gender").querySelectorAll("option")[i]; if(currentGender.getAttribute("value") == "{{ old("gender") }}") { currentGender.setAttribute("selected","selected"); } } </script> 我正在解析 JSON 数据,面临着将多选重新填充为 array,并且只想要一张表,并且没有使用 keys,因为这个 array 是从 传回的show 中的 controller 方法,因此必须直接在模板上提供值,在我的例子中作为 edit.blade.php 模板上的 CRUD 资源(也在 create 模板上)。 这对我有用,并且是我能在视图中看到的最干净的。 <select id="recommended_food" multiple="multiple" size=3 style='height: 100%;' name="recommended_food[]"> @if ($food->recomemded_food) {{ ($val = 'Fries') && $chosen = in_array($val, $food->recommended_food) ? 'selected':null}} <option value="{{$val}}" {{$chosen}}>{{$val}}</option> {{ ($val = 'Hot Dogs') && $chosen = in_array($val, $food->recommended_food) ? 'selected':null}} <option value="{{$val}}" {{$chosen}}>{{$val}}</option> {{ ($val = 'Hamburgers') && $chosen = in_array($val, $food->recommended_food) ? 'selected':null}} <option value="{{$val}}" {{$chosen}}>{{$val}}</option> @endif </select> 这对我来说效果很好,使用collect(old('roles'))->contains($ role) 例如: <div class="form-group"> <label for="roles" class="form-control-label">Roles</label> <select name="roles[]" id="roles" data-placeholder="Choose role..." multiple class="standardSelect"> <option value="" label="default"></option> @foreach($roles as $role) <option value="{{ $role }}" {!! (collect(old('roles'))->contains($role)) ? 'selected="selected"' : '' !!}>{{ $role }}</option> @endforeach </select> </div> 根据laravel 9文档 您现在可以使用 @selected 指令,如下所示: <select name="version"> @foreach ($product->versions as $version) <option value="{{ $version }}" @selected(old('version') == $version)> {{ $version }} </option> @endforeach </select> 对于编辑表单,在第一个视图上,您将需要显示以前选择的数据库中的选项 <select name="roles[]" multiple="multiple"> @foreach($rolesas $key => $value) <option value="{{ $key }}" @selected(in_array($key, old('roles', $selectedRoles ?? []))) >{{ $value }}</option> @endforeach </select>

回答 0 投票 0

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