问题标签 [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.
php - Laravel 检查相关模型是否存在
我有一个具有相关模型的 Eloquent 模型:
当我创建模型时,它不一定有相关的模型。当我更新它时,我可能会添加一个选项,或者不添加。
所以我需要检查相关模型是否存在,分别更新或创建它:
<related_model_exists>
我要找的代码在哪里。
laravel - Laravel 迁移更改以使列可为空
我用 unsigned 创建了一个迁移user_id
。如何user_id
在新的迁移中进行编辑以使其也成功nullable()
?
php - Laravel - 通过多对多的嵌套关系
我与父母和他们的孩子有一个设置。一个孩子可以有多个父母,并且系统可以为每个孩子分配多条消息。每个父母也可以有多个孩子。
我已经有一个用户实例:$parent。现在我想收到属于这个父母孩子的所有帖子。Laravel 的“有很多通过”不适用于多对多关系。
目前我用自定义方法解决了它,但我正在寻找更清洁的方法来解决这个问题。
这是我的设置:
用户(父母):
孩子:
帖子
laravel - 如何指定 Laravel 用于迁移表的数据库连接?
我正在开发一个具有多个数据库连接的应用程序。似乎当我运行php artisan migrate:install时,它总是使用我在 app/config/database.php 中的默认连接创建迁移表,这并不理想。
有没有办法为迁移表本身指定不同的连接?
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>
这是视图源的输出:
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)
当我运行上述内容时,我得到...
或者,一个更基本的示例说明注入在构造函数中工作,而不是在方法中工作......
laravel - php artisan migrate:make create_mytable 失败:“migrate:make”未定义
在我的 Laravel 5 应用程序的根目录下运行以下命令时,
我收到以下错误:
在 Laravel 5 中是否有一种新的方式来开始迁移?
php - Laravel Homestead PHP 未呈现
我刚刚重新安装了 Homestead,并且完全按照教程完成了所有操作。文件夹映射如下:
当我浏览 cms.app。只有 HTML 被渲染。PHP只是被忽略了。有人有同样的问题,或者知道可能的解决方案吗?
例如,当我执行echo "Test";
此操作时,不会显示。只是两者之间的一切<?php ?>
都没有被渲染。虽然是.php
文件..
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?
php - 将一个类注入另一个类
我有一个带有方法someMethod的类InjectedClass。该类需要三个参数。我需要另一个类Myclass中的方法的输出。基本上,我需要通过Myclass中的构造函数将相同的三个参数传递给注入的类,因为它确实返回了一些数据。
问题是我收到一条错误消息,指出 Myclass 构造函数中的第四个参数(注入的类)应该是注入类的实例,但它是空的!请参见示例。
我认为问题在于 Injected 类在没有参数的情况下被初始化,因此没有初始化,因此是空的。此外,如果我尝试将类直接注入myfunction方法,我会得到或多或少相同的结果。我该如何解决这个烂摊子?