问题标签 [laravel-4.2]
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.
laravel-4.2 - IronQueue 两次发送作业
我正在使用 Laravel 4.2 和 IronMQ2。出于某种原因,它会随机发送两次作业。在我的邮件中,我有:
$job->delete()
我可以通过在调用上方登录我的 MailController 来判断它正在发送多次:
正如你所看到的,并不是所有的工作,重复的工作都是在同一秒钟内完成的。有什么办法可以防止这种情况发生吗?它导致电子邮件多次发出。
autoload - Laravel 4.2 自动加载
我在数据库中有一个产品表。此表在每个页面的标题中加载导航。
我在 Codeigniter 中通过自动加载在构造函数方法中获取数据的模型来做到这一点。
在 Laravel 中执行此操作的最佳方法是什么?(4.2)
提前致谢
beanstalkd - Laravel beanstalk 作业 ID 不匹配
我正在使用 laravel 4.2 开发一个项目,并且我正在将作业发送到 beanstalk 队列。当工作人员选择要执行的作业时,我试图捕获作业的 id,并在作业失败时将其关联回 failed_jobs 表。
问题是从Pheanstalk_Job->getId()
方法返回的 id 永远不会与表中条目的 id 匹配failed_jobs
。
我可能会冒昧地认为这两者是相关的。如果没有,那么希望有人可以帮助我如何捕获与工作相关的 failed_jobs 记录的 id。
php - 更新 laravel 4 中的多行
我想更新数据库中的多行并找到了一种方法。但这似乎不是最好的方法,因为它目前正在多次调用中进行。
如果有更好的方法可以做到这一点,我现在就想。
homecontroller
具有以下功能updatePersons
:
带有表单的视图
路线:
我试图在 foreach 循环之后使用该savemany()
函数,但没有结果。$persons
updatePersons()
laravel - Laravel 4.2 按雄辩的关系问题排序
我正在使用从各种关系输出的数据表。
大多数数据来自meters
具有Meter
模型的表,但其中一些数据是通过关系从其他表中提取的。例如,我在按calibrations
表格排序时遇到问题。
数据表具有可以正常工作的可排序列。基于其他关系排序的列具有适当的连接,以便它们在没有任何查询错误的情况下进行排序。
除了一个,所有排序和连接都有效last_calibration_date
。
没有名为 的列last_calibration_date
。事实上,每个都meter
可以有多个校准。
在Meter
模型中,我以这种方式通过列last_calibration_date
从calibrations
表中获取calibration_date
:
当我不按last_calibration_date
列排序时,这非常有效,但如果您尝试在没有连接的情况下按列排序,则会返回 sql 错误。
这是我在加入时的尝试:
虽然这不会返回错误,但它也不会返回实际的last_calibration_date
.
再多一点信息,calibrations
桌子是这样设置的
因此,如前所述,任何仪表都可能进行多次校准。
关于如何Meter
在我的加入中复制我的方法的任何想法?或者也许是另一种排序方式last_calibration_date
?
php - Laravel 4.2 获取当月记录
我正在使用的项目中遇到问题Laravel 4.2
。
有问题的代码..
结果
Illuminate\Database\Eloquent\Collection 对象 ( [items:protected] => Array ( ) )
Laravel 上次查询日志
Array ( [query] => select * from
x_xx
whereuser_id
= ? anddate
= ? anddate
<= ? [bindings] => Array ( [0] => 17 [1] => 2016-04-1 [2] => 2016- 04-30 ) [时间] => 0.69 )
在 mysql phpmyadmin 中运行我得到 15 条记录
select * from
x_xx
whereuser_id
= 17 anddate
>= '2016-04-1' anddate
<= '2016-04-30' //15条记录在mysql中找到
php - laravel MVC 执行流程
我是 laravel 框架的新手。我正在尝试编辑 laravel 网络应用程序。
网站在 AWS 的 EC-2 实例中运行。我正在用 filezilla 做 SCP。
我发现 /var/www/html/app 有一个 route.php 文件。那里定义的路线之一是:
当我点击 example.com/checkout
它把我带到了 example.com/cart
购物车控制器的 getCheckout()
我的问题是。当我将上述路线更改为产品页面或其他任何东西时。它没有反映,仍然让我访问 wxample.com/cart。
即使我删除了 route.php 文件然后点击 example.com/checkout ,它仍然将我移动到 example.com/cart
为什么会这样?
编辑 :
我用 php artisan routes 命令进行了测试,它列出了 routes.php 中的所有路由,当我从 /var/www/html/app 文件夹中删除 route.php 文件时,上面的命令说您的应用程序没有任何路由。
这意味着我正在编辑正确的 routes.php 文件。但是为什么 /var/www/html/app routes.php 文件中更改的路由没有被反映?
php - 未反映对 laravel 4.2 网站的更改
我是 laravel 框架的新手。我正在尝试编辑 laravel 网络应用程序。
网站在 AWS 的 EC-2 实例中运行。我正在用 filezilla 做 SCP。
我发现 /var/www/html/app 有一个 route.php 文件。
route.php 文件中的任何更改或视图中的任何更改,控制器文件夹都不会反映到我的网站。即使我删除了一些文件,也没有反映。
我试过了
不起作用。为什么会这样?
php - Laravel 4.2 Redirect::to 与 GET 参数
是否有可能Redirect::to()
在 Laravel 4.2 中使用 GET 参数重定向到 url?
当用户未登录时,我试图在登录后将用户重定向到请求的页面。
如果您没有登录并且您访问了授权页面,我会在会话中保存完整的请求 url(这个 url 可以是https://page.com/settings
orhttps://page.com/post/23
或https://page.com/post/23?show=full
。很多变体)。
当您然后登录并且您的会话中存储了一个 url 时,我将您重定向到Redirect::to(https://page.com/post/23)
在前两种情况下没有问题,但是当我使用Redirect::to(https://page.com/post/23?show=full)
GET 参数时被忽略。
是否可以选择重定向到包含 GET 参数的 url?
mysql - laravel4.2 将参数传递给电子邮件刀片
我在 \app\commands\ 创建了 cronjobcommand.php
我的观点 test.blade.php 如下:
当我删除所有变量并对电子邮件地址、内容和主题进行硬编码时,它就会起作用。但是,当我将一些变量传递到 Mail::send 部分时,它会失败.....
请帮忙