问题标签 [laravel-5]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
10 回答
211457 浏览

php - Laravel 检查相关模型是否存在

我有一个具有相关模型的 Eloquent 模型:

当我创建模型时,它不一定有相关的模型。当我更新它时,我可能会添加一个选项,或者不添加。

所以我需要检查相关模型是否存在,分别更新或创建它:

<related_model_exists>我要找的代码在哪里。

0 投票
11 回答
313022 浏览

laravel - Laravel 迁移更改以使列可为空

我用 unsigned 创建了一个迁移user_id。如何user_id在新的迁移中进行编辑以使其也成功nullable()

0 投票
1 回答
1799 浏览

php - Laravel - 通过多对多的嵌套关系

我与父母和他们的孩子有一个设置。一个孩子可以有多个父母,并且系统可以为每个孩子分配多条消息。每个父母也可以有多个孩子。

我已经有一个用户实例:$parent。现在我想收到属于这个父母孩子的所有帖子。Laravel 的“有很多通过”不适用于多对多关系。

目前我用自定义方法解决了它,但我正在寻找更清洁的方法来解决这个问题。

这是我的设置:

用户(父母)

孩子:

帖子

0 投票
3 回答
3786 浏览

laravel - 如何指定 Laravel 用于迁移表的数据库连接?

我正在开发一个具有多个数据库连接的应用程序。似乎当我运行php artisan migrate:install时,它总是使用我在 app/config/database.php 中的默认连接创建迁移表,这并不理想。

有没有办法为迁移表本身指定不同的连接?

0 投票
2 回答
7936 浏览

laravel - Laravel 5.0 - 刀片模板错误

只是在玩 Laravel 5,并且在使用 Blade 模板语法时遇到了困难。看来我所有的特殊字符都被转义了。我的设置有问题吗?

只是为了显示我的设置,我已将以下内容添加到config/app.php

别名:'Form' => 'Illuminate\Html\FormFacade', 'Html' => 'Illuminate\Html\HtmlFacade' 服务提供商:'Illuminate\Html\HtmlServiceProvider'

现在这是我的刀片视图:

这是浏览器中的输出:

<form method="POST" action="http://test.app:8000/categories/create" accept-charset="UTF-8"><input name="_token" type="hidden" value="m4RdpqdbbqQ2F7iwfDkSDKTzEmaBGNvpJbj5LnqE"> </form>

这是视图源的输出:

0 投票
1 回答
6381 浏览

php - 如何在 Laravel 之外使用 Laravel 的 IOC 容器进行方法注入

短篇小说:我无法使用作曲家(https://packagist.org/packages/illuminate/container)安装的 Laravel 容器进行方法注入。注入只有在对象的构造函数中使用时才有效。例如:

长话短说:我正在考虑将一个大型项目重构为使用 Laravel,但由于业务压力,我无法投入我想要的时间。为了不把“婴儿和洗澡水一起扔出去”,我使用了单独的 Laravel 组件来提高在旧分支中开发的代码的优雅性。在评估 Laravel 时,我最喜欢的新技术之一是依赖注入的概念。后来我很高兴地发现我可以在 Laravel 项目之外使用它。我现在有这个工作,一切都很好,除了网上找到的容器的开发版本似乎不支持方法注入。

有没有其他人能够让容器工作并在 Laravel 项目之外进行方法注入?

到目前为止我的方法...

作曲家.json

应用程序引导代码:

有了以上内容,我可以注入控制器的构造函数,但不能注入它们的方法方法。我错过了什么?

完整源代码... (C:\workspace\LMS>php cmd\test_container.php)

当我运行上述内容时,我得到...

或者,一个更基本的示例说明注入在构造函数中工作,而不是在方法中工作......

0 投票
7 回答
58029 浏览

laravel - php artisan migrate:make create_mytable 失败:“migrate:make”未定义

在我的 Laravel 5 应用程序的根目录下运行以下命令时,

我收到以下错误:

在 Laravel 5 中是否有一种新的方式来开始迁移?

0 投票
2 回答
410 浏览

php - Laravel Homestead PHP 未呈现

我刚刚重新安装了 Homestead,并且完全按照教程完成了所有操作。文件夹映射如下:

当我浏览 cms.app。只有 HTML 被渲染。PHP只是被忽略了。有人有同样的问题,或者知道可能的解决方案吗?

例如,当我执行echo "Test";此操作时,不会显示。只是两者之间的一切<?php ?>都没有被渲染。虽然是.php文件..

0 投票
2 回答
6236 浏览

php - 在 Linux Mint 上安装 Laravel 和 Composer

我正在使用一台 Linux Mint 机器。我想让 Laravel 安装在上面。

当我搜索这个时,我得到了这个命令:curl -sS https://getcomposer.org/installer | php从“ https://getcomposer.org/download/ ”放入终端,但它给了我这个:

在我完成 sudo apt-get install curl

得到了这个没有成功安装 curl

我怎样才能成功安装这些东西以及 Composer 和 Laravel?

0 投票
3 回答
1493 浏览

php - 将一个类注入另一个类

我有一个带有方法someMethod的类InjectedClass。该类需要三个参数。我需要另一个类Myclass中的方法的输出。基本上,我需要通过Myclass中的构造函数将相同的三个参数传递给注入的类,因为它确实返回了一些数据。

问题是我收到一条错误消息,指出 Myclass 构造函数中的第四个参数(注入的类)应该是注入类的实例,但它是空的!请参见示例。

我认为问题在于 Injected 类在没有参数的情况下被初始化,因此没有初始化,因此是空的。此外,如果我尝试将类直接注入myfunction方法,我会得到或多或少相同的结果。我该如何解决这个烂摊子?