问题标签 [laravel]
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 托管错误
我在我的 php 项目中使用 laravel,一切在 devlopment 中运行良好,但在托管期间,因为我没有在服务器上获得 shell 访问权限,所以我无法创建符号链接。所以我将公用文件夹的内容移动到根目录并相应地更改了 index.php 。但我一直收到这个错误
请快速回复它真的很紧急
php - Auth::attempt 总是返回 false — 不选择密码
当尝试使用 Laravel 的 Auth 类时,我发现它总是失败,因为(AFAIK)尝试()方法只是试图选择用户名:
(通过 Event::listen('laravel.eloquent') 输出)
我使用 Eloquent 作为驱动程序,表字段是“用户名”和“密码”,我的模型(Moodle_User,位于 models/moodle/user.php)是这样写的:
如果我按原样使用模型,它可以完美地工作:
另外,我没有使用 Hash 类,因为 Moodle 目前使用 MD5,所以我这样调用Auth::attempt()
:
但它总是返回 false。如果我通过 Moodle_User 模型做同样的事情,它会按预期工作。
为什么它总是返回假?
php - Laravel 公用文件夹
我想知道是否有人可以解释为什么 laravel 应用程序的 index.php 文件存在于公共目录中。如果我将其移动到根目录有什么风险?
php - 将参数从laravel中的路由传递给控制器
这是 LARAVEL 3 的问题
鉴于以下路线
还有我想使用的网址,
我希望能够(:any)
在我的控制器中使用该值。
我的控制器看起来像
这怎么可能?我尝试了一些事情,包括以下内容
但它没有用。
更新
每当我尝试传递如上所示的参数时,我都会收到 404 错误。
谢谢您的帮助!
php - Laravel - 每个功能都不需要公共布局
我最近才开始使用 Laravel。到目前为止很棒的框架!不过我有一个问题。
我正在使用这样的布局模板:
public $layout = 'layouts.private';
这是在我的 Base_Controller 中设置的:
但是,当我尝试访问不应该调用任何视图的不同控制器中的函数时,我现在得到一个错误异常,即当用户要登录时:
}
我得到的错误是我没有在我的公共 $layout 中设置不同变量的内容。但是由于这个函数不需要视图,我如何告诉 Laravel 不要在这个函数中包含布局?
我自己的最佳解决方案(不知道这是否是一个坏方法?)是unset($this -> layout);
从函数post_index()
...
总结一下我的问题:我如何告诉 Laravel 不要包含public $layout
在不需要视图的某些功能中?
预先感谢,菲舍尔
php - 为什么我的 Profiling/Benchmarking 显示的性能比 Google Chrome Devtool 好得多
我正在对我的应用程序进行基准测试,以查看我在哪里提高了网站的性能。我正在使用 PHP 框架 Laravel 并针对 Solr 执行搜索。基准测试是通过microtime()
使用 Laravel 的Profiler
类进行比较和记录来完成的。
我的基准测试结果:
Chrome 的网络标签
问题:Waiting
Chrome ( ) 报告的时间与我记录的时间似乎有 130 毫秒 (~300%) 的差异。似乎是什么导致了这种差异,我应该如何摆脱它?
唯一没有包含在我的基准测试中的是json_encode()
最终数组在return
将其发送到浏览器之前所花费的时间。
另外,我应该如何减少connecting
时间,为什么这么长?谢谢!
php - Laravel 中的数组推送
我正在尝试将新数组项推送到现有数组变量中,该数组变量包含数据库中的项。我想要做的是在这个数组的末尾添加一个名为“Others”的新项目,并将其显示为视图中的选择下拉列表,其中包含数据库中的所有项目,并在最后选择“Others”项目我手动添加到我的控制器中。
这是我试图做的:
它说的是这样的
未处理的异常
信息:
试图获取非对象位置的属性:
C:\xampp\htdocs\khelkheladi\khelkheladi\application\controllers\register.php 在第 104 行
在我的数据库中,竞赛具有这种类型的列结构
按照给定的顺序。
我想要做的是没有实际在数据库中插入一个项目,只是在视图中的选择标签中静态显示其他选择项目。如何插入这样的新项目而不实际将其插入数据库但仅显示在视图中?
我之前通过检索数据库项目得到的输出是这样的
我喜欢做的就是这样
php - 使用 eloquent ORM 在 Laravel 中进行批量插入
我们如何使用 Eloquent ORM 在 Laravel 中执行批量数据库插入?
我正在处理一个 XML 文档,循环遍历它的元素。我想在 Laravel 中完成这样的事情:
但我收到以下错误。
SQLSTATE[HY093]:无效参数号:混合命名参数和位置参数。
localization - 如何在 Laravel 视图中找到当前语言?
我正在使用 Laravel Lang 类来本地化我的网络应用程序。我已将两种语言添加到application/config/application.php
. 这会将其用于本地化的默认语言更改为 URI 的第一部分所指示的任何语言(例如 bla.com/en/bla 和 bla.com/co/bla)。现在我需要能够检查我认为当前的默认语言是什么。但是,就我所知,Lang 类无法检查这一点,因为Lang::$language
变量是受保护的。除了手动解析URI之外,还有什么方法可以检查吗?
php - 在 Laravel 中切换语言的最佳逻辑是什么?
我正在使用 Laravel 本地化来提供两种不同的语言。我已经设置了所有路径,mydomain.com/en/bla 提供英语并存储“en”会话变量,mydomain.com/he/bla 提供希伯来语并存储“he”会话变量。但是,我想不出一种体面的方式来提供语言切换链接。这将如何工作?