问题标签 [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.
php - Laravel 4.2 继续路由
想象有以下 url 结构:
post-slug
并page-slug
存储在唯一的数据库表列中。使用 Laravel 4.2 处理路线的“最”优雅的方式是什么(如果与 Laravel v5.2 的方式有所不同)?
我使用绑定参数到模型解决了这个问题。以下代码位于 routes.php 文件的底部。我想知道这个任务是否有更简单的解决方案。
php - 如何在 laravel 4.2 中上传 mp3 文件并获取其持续时间
我想在 Laravel 中上传一个 MP3 文件,然后获取 MP3 的持续时间。这是我的代码,但它不起作用:
php - Laravel 4.2 计划:运行命令未正确触发
我正在使用Dispatcher和 Laravel 4.2 来调度和运行 cron 作业。
我已经添加了我的命令,它显示php artisan
正确。如果我从终端运行它,它会按预期运行。
按照说明,我已添加到 crontab:
* * * * * php /home/tti/public_html/artisan scheduled:run 1>> /dev/null 2>&1
如果我运行scheduled:summary
,我可以看到我的列表如下:
这是命令的代码:
同样,一切都可以从终端命令正确运行。
当我等待 cron 触发时,我的日志中出现以下错误:
为什么这不能正确运行?
php - Laravel删除方法:如何删除相关文件
我的 Laravel 4.2 项目有一些问题。我有一个Photo
模型和一个Service
模型有关系Service hasMany Photos
。
照片(文件)存储在public/upload/
目录中。当我删除照片(delete()
中的方法Photo
)时,文件从服务器中删除(代码如下所示)但是当我删除Service
(delete()
中的方法Service
)数据库条目时Service
,它的所有照片(数据库记录)都被删除,但文件即使在我触发时也没有$this->photos()->delete();
我放置Log::debug('photos->delete() fired');
在Photo->delete()
方法中,如果我直接调用它,它就会被触发,当我尝试通过Service->delete()
没有日志条目启动它时。我不知道为什么它会这样。任何人都可以帮忙吗?
这是我的代码Service
:
并且Photo
:
php - 无法使用户凭据授予类型正常工作
我有一个 Laravel 4.2 应用程序,我已经使用 oauth2-server-php 成功实现了授权代码。但是,我似乎无法让用户凭据授予工作。
这是我设置 oauth 服务器的代码:
MedusaUserCredentials 具有以下代码:
当我使用原始有效负载将 Web 服务器发布到令牌路由时
我只是得到登录页面。令牌路线如下所示
我错过了什么?
谢谢!
laravel-4 - Laravel 4 DomPDF - PHP 不是流问题
我正在使用带有 DOMPDF 的 laravel 4 来显示 PDF。当我单击 PDF 时,它将显示如下:
如何解决这个问题。请帮我。提前致谢
php - Laravel 4.2 会话在浏览器刷新时不持久
我在页面上有一个链接,我想阻止用户多次单击(或刷新路由),我需要使用 PHP 来防止这种情况,特别是 Laravel 4.2。*
使用 Laravel 内置的 Session 处理外观,在运行的路线结束时,我将一个变量添加到 Session
在方法开始时,我检查 Session 是否有项目,如果为 false,我运行代码**
不幸的是,这不起作用。检查 ifSession::has('preventClick')
总是评估为false
。
使用 PHP native$_SESSION['preventClick']
完全符合预期,那么为什么 Laravel 的 Session 类不这样做呢?我已尝试Session::save()
在 之后显式调用Session::put(...)
以确保,但它仍然没有按预期运行。***
为了保持一致性,我宁愿将所有内容都保留在 Laravel 框架中。
完整(简化)方法
*注意:我了解单独使用 PHP 无法实现点击的实际预防,但我希望阻止代码运行。
**注意:稍后在应用程序中,当我知道不再需要此 Session 变量时,我将清除它。
***注意:Laravel 会话在不同的页面请求/重定向之间以其他方式工作。
编辑
我在另一个答案中找到了这个:https ://stackoverflow.com/a/26165986/1694116
Laravel 中的会话不会将更改视为永久更改,除非您生成响应(这是使用 symphony 作为其基础的结果)。因此,请确保您的 app->run() 正确结束并在刷新之前返回响应。您的问题主要是由代码中某处的 die() 方法或 PHP 实例/工作程序的意外退出引起的。
如果这是真的,这似乎是一个问题,因为我想阻止代码实际完成一个完整的请求......
php - Laravel 4.2 中路由的 HTTPS 错误 - 资产通过 HTTPS 加载正常
拉拉维尔 4.2
我一直在尝试通过 HTTPS 加载应用程序,它只会给出 500 内部服务器错误。
如果使用 https 直接访问任何文件,例如https://domain.com/info.php(info.php 在 xyz 文件夹中 - xyz 文件夹在下面解释),SSL 已安装并且工作正常
我的应用程序位于 httpdocs 的子文件夹(例如 xyz)中。下面是根(httpdocs)文件夹下的.htaccess;
下面是xyz文件夹下的.htaccess;
任何帮助是极大的赞赏。
谢谢。
更新:找到了问题(但还没有解决方案),看起来与 Laravel 无关。不知何故,通过 https 的请求使用旧版本的 PHP。只是想弄清楚如何解决它。
php - 如何将 ProPay 支付网关在电子商务网站上访问信用卡支付集成到 laravel 4.2 (php) 项目中?
我正在开发 laravel 4.2,并且正在开发电子商务网站。我想在我的网站上集成 Propay ( http://www.propay.com/ ) 作为支付网关,以访问客户在成功订购产品后支付的信用卡支付。
所以,我已经搜索过这个,但我没有从任何地方得到任何适当的帮助。可能是我错过了一些东西。但我找到了 Propay ( https://developer.propay.com/ ) 提供的开发者链接。但它没有适当的文档。此外,我无法在那里创建任何测试帐户(例如我们为贝宝创建沙盒帐户进行测试)。对于 Propay 集成,“帐号”和“证书字符串”这两件事是必不可少的。我们将从那里获取这些详细信息,以便在登台或本地服务器上进行测试。
那么如何进行呢?我没有清楚地得到那个文件。
有没有人在 laravel-4.2 或纯 PHP 或 codeigniter 中实现了 Propay?是否有任何适当的文档或链接可供参考?
请帮我。并提前感谢。