laravel-5 相关问题

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

关系有很多通过没有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

Laravel Eloquent 截断 - 外键约束

我在使用 Laravel 5 删除数据时遇到一些问题。我似乎陷入了“外键约束”,但我不明白为什么。 在我当前的数据库模型中,我有一个数据点表,其中有一个

回答 3 投票 0

jQuery 将 CSRF 令牌添加到所有 $.post() 请求的数据中

我正在开发一个 Laravel 5 应用程序,它默认为所有 POST 请求启用 CSRF 保护。我喜欢这种额外的安全性,所以我正在尝试使用它。 在发出简单的 $.post() 请求时,我

回答 8 投票 0

如何在blade中包含一个带有句点(.)作为文件名一部分的blade文件

我有以下路径的部分视图。 /views/acp/review/check.details.blade.php 我如何使用刀片包含这样的文件,因为如果我这样做 @include('views.acp.review.check.details') 我明白了...

回答 2 投票 0

Laravel 5.2 推入集合中更深的索引数组

有没有一种方法可以在不先将集合转换为数组的情况下对集合上更深的索引进行更改? 我有一个带有 4 个索引的 $collection,它们都包含 $arrays,所以按顺序...

回答 3 投票 0

方法 App\Livewire\Post\Comment::emit 不存在

我在 Laravel 中使用 Livewire 框架,我创建了一个评论功能,我希望当我评论时,屏幕会通过我使用 JavaScript 插入的 ID 自动滚动到评论,但是...

回答 1 投票 0

Laravel手动登录功能

我在 Laravel 5.5 中使用手动登录功能。卡在登录界面了并检查所有(5个相关)堆栈链接,但没有找到任何线索。 成就是用户注册后,自动登录...

回答 11 投票 0

使用 Unisharp laravel 文件管理器时出现错误

我已将 laravel 5.3 更新到 5.4,但由于使用 laravel filemanager 包 Unisharp 出现此错误。 ItemsController.php 第 0 行中的 FatalErrorException:方法 照亮\视图\视图::__toStrin...

回答 1 投票 0

如何使用bunnycdn laravel模块?

我在 GitHub 上找到了 BunnyCDN 模块,我想在我的 Laravel 应用程序中使用该模块。有人请告诉我该怎么做吗? Github 链接:https://github.com/PlatformCommunity/flysystem-bunnycdn

回答 1 投票 0

如何在 Laravel 中添加响应 HTTP 数据?

现在为了获取数据,我从控制器调用方法,该方法以 JSON 形式返回数据: 返回响应()->json([$data]); 我可以在此响应中添加全局数据吗?并合并这个$data? 例如我有

回答 2 投票 0

如何使用 Laravel 5 中图像上传字段存在的验证规则

我使用 Laravel 5 在更新中,创建请求文件 公共函数规则() { 返回 [ '图像' => '必需', '描述' => '必需', '链接' => '必需', ...

回答 2 投票 0

Laravel雄辩问题:方法不存在

我有 2 张桌子,客户和公司 每个公司有多个客户,每个客户有一个公司 这是我的模型: 类 Client 扩展 Model { 公共职能公司(){ 返回...

回答 2 投票 0

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