首页 > TAG信息列表 > laravel-4

php-基于Laravel 4身份验证角色的页面访问

将页面访问限制为身份验证角色/许可的最佳方法是什么?我正在考虑使用Auth :: user()->角色进行检测,并将其放置在每个路由部分中.那么,在Laravel 4中是否有更好的方法或最佳实践呢? 谢谢.解决方法:您可以尝试这样的操作(使用过滤器进行角色检查) Route::filter('role', function() {

自引用模型导致Laravel 4中x的最大函数嵌套级别

我正在做一个相当大的Laravel项目,并且正在使用存储库. 我有一个用户存储库,它像这样注入其依赖项: public function __construct(CartRepository $cartRepo...) 这将导致以下错误: Maximum function nesting level of '100' reached, aborting! 我认为这是因为CartRepo注入了Ite

php-Laravel,Dropzone“试图获取非对象的属性”文件上传错误

我正在一个需要文件上传的项目.我已经实现了Dropzone.js 和Laravel框架.我确定我已经正确设置了所有内容,但是当我将文件拖放到dropzone并完成上传后,会出现此错误 {"error":{"type":"Symfony\\Component\\Debug\\Exception\\FatalErrorException","message":"Call to a member fu

php-Laravel wherehas具有多态关系

好像whereHas方法不能很好地工作. $res = Entreprise::whereHas('labels',function ($q) { $q->where('hidden','!=',1); }) ->whereHas('labels',function ($q) { $q->whereHidden(1); }) -

php-来自数据库的带有模板的邮件

Laravel邮件方法默认情况下是在views / emails文件夹中搜索模板.我想对存储在数据库中的模板使用邮件方法.我应该如何修改邮件,以便它可以从任何来源获取模板?解决方法:Laravel邮件方法不会在views / emails文件夹中搜索模板,您必须提及要用于邮件的刀片模板名称. 假设您在views文件

php-Laravel捕获whoops应用程序级异常并发布以唯一ID#登录

我希望使应用程序的错误报告对用户更友好.我将用允许用户提交问题的表格替换(正在生产中的)“ Whoops”屏幕.我想知道是否有一种简单的方法可以将特定ID#(唯一整数)添加到错误日志中的堆栈跟踪中,以便我们可以轻松查看在生产中生成的特定错误.解决方法:简单的方法是在app / start /

渴望加载深层嵌套的关系?

我有一系列与此相关的表格; trainers -> hasMany -> programs programs -> hasMany -> weeks weeks -> hasMany -> days days -> hasMany -> sessions sessions -> hasMany -> phases phases -> hasMany -> excersises 相反方向的关系都对运动阶段有一个接受,这也有很多 按照

laravel php artisan migration不会创建新表

我创建了一个用户迁移,然后创建了表.这是命令: php artisan migration:make create_users_table --table=users --create 然后,我为所需的字段更新了架构,并运行了以下命令: php artisan migration 它可以工作并创建具有其所有字段的表. 然后,我再次键入以下命令来为注释表创建新

php-卷曲到Laravel导致重定向

当我向Laravel路由发出cURL请求时,它不仅将我的内容重定向回首页,而且还返回了HTML,而不仅仅是返回流程的内容 <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta http-equiv="refresh" content="1;url=http:/

php-Laravel 4使用邮件类的联系表,错误的未定义$data从包含电子邮件的视图

我正在尝试第一次使用Laravel的Mail类,并且遇到了一些困难.尝试将联系表单提交到邮件类时,出现未定义的变量错误. 控制者 public function store() { $validation = new Services\Validators\Contact; if($validation->passes()) { $fromEmail = Input::get('ema

php-Laravel 4.1供应商目录配置

我想将供应商目录放在../vendor文件夹中,而不是在主项目目录中的供应商文件夹中. 这是可能的,并且在composer中受支持,因此反映了我的composer.json: "config": { "preferred-install": "dist", "vendor-dir": "vendor" }, 而且我还编辑了我的autoload.php文件 require _

php-Laravel 4图片上传

嗨,我正在尝试通过laravel上传图片,一切正常,但是现在我想将上传更改为jquery上传,但是却收到500内部服务器错误 因此,当我使用Jquery处理问题时,它会失败.有人知道可能是什么问题吗? 的HTML: {{ Form::open(array('url' => '../public/posts/add', 'class'=>'form-horizontal', 'ro

php-如何在Laravel迁移中使用auto_increment include创建多个主键?

我刚接触Laravel.进行迁移时遇到问题.我的架构就是这样 public function up() { Schema::create('journal', function($table){ $table->increments('id'); $table->timestamp('journal_date'); $table->string('no_ref&

Nginx添加标头PHP FPM返回错误

我正在使用带有Nginx和PHP-FPM的Laravel 4来为应用程序提供服务. 该应用程序实现了API,但是我向Nginx添加了一些相当开放的CORS规则,这些规则似乎运行良好. 每当应用程序抛出错误时,Nginx似乎都不会在响应中添加标头.有什么方法可以强制执行此操作,而不必安装更多的标头扩展名? 我的

php-Laravel:1066不是唯一的表/别名

我的控制器中有两个查询 if (isset($input['council']) && $input['council'] != '') { $query = $query->join('suburb_near', 'titles.suburb', '=', 'suburb_near.suburb') ->select(arr

php-Laravel 4:当foreign_key为null时,防止延迟加载hasMany关系(可选关系)

我在Command Eloquent模型中以这种方式定义了hasMany关系: public function rows() { return $this->hasMany('\Acme\Models\Row') } 就我而言,行可以链接到命令,也可以不链接.因此,我的行迁移文件包含可为空的外键: $table->integer('command_id')->unsigned()->nullable()->i

php-返回正确的JSON响应

我正在将Laravel 4用于我正在从事的项目.它的很多功能都严重依赖AJAX. 在用于上传文件(文件上传)的jQuery中,我具有以下成功和失败功能: done: function (e, data) { // Show success message }, fail: function (e, data) { // Show fail message } 在控制器中,我使用以

php-Laravel中的批量更新密码

我看了很多群众派遣问题,但似乎没有一个能解决我遇到的问题.我正在处理的旧系统中存储着约350k的明文密码.我正在为Laravel 4重新设计系统,因此我需要在所有这些条目上使用Laravel的密码哈希系统.我试着做: $users = User::where(DB::raw('length(password)'), '<', 60)->get(); fo

php-在远程服务器上运行beanstalkd worker

我的堆栈设置包括以下内容 Machine1-主服务器(正在运行的laravel)Machine2-Laravel代码库的MySql ServerMachine3-豆茎工人 我在Machine1上设置了Supervisord,并添加了以下队列侦听器 [program:queue1] command=php artisan queue:listen --queue=queue1 --tries=2 ... 我的larav

php-通过添加配置文件扩展用户插件不会在OctoberCMS中渲染选项卡或新添加的字段

我已经按照Extending User plugin屏幕截图中的所有步骤进行操作,但是由于某些原因,我看不到“配置文件”选项卡和任何新添加的字段.由于我使用了第二种方法(一种简单的方法),因此我已经完成了这一工作: >在Alomicuba名称空间下创建插件和模型等 >按照视频中的说明创建文件并进行所需

PHP-用雄辩的ORM / laravel准备的语句

我是laravel的新手,并将其用作输入查询: DB::table('user_input')->insert(array( array('fname' => Input::get('Name'),'lname' => 'no','email' => Input::get('E-Mail'),'dat

php-使用Model for DB Operations时将Laravel dd / mm / yyyy转换为yyyy / mm / dd /

这是我的控制器 public function DriverProcess() { $DriverData = Input::all(); $validation = Validator::make($DriverData, DriverModel::$rules); if ($validation->passes()) { DriverModel::create($DriverData);

php-Laravel:在API测试中使用雄辩模型

我想使用真实的数据库插入和查询来测试api,因此我尝试在测试过程之前和之后使用setUpBeforeClass和tearDownAfterClass方法. <?php use App\Models\User; class UserTest extends TestCase { public static function setUpBeforeClass() { User::create([ 'name' => 'Tom'

首页> MySQL的>如何使用范围选择雄辩的ORM中除(A和B)以外的所有行?

我试图弄清楚如何在雄辩的ORM模态中获取除几行(A和B)以外的所有行. 用户模型 public function notifications() { return $this->hasMany('notification','listener_id','id'); } 型号通知 public function scopeFriendship($query) { return $query->where('

php-Laravel 4.2照亮外观未得到解决

我通过以下链接创建了一个artisan命令来清除应用程序缓存 http://code.tutsplus.com/tutorials/your-one-stop-guide-to-laravel-commands–net-30349 我正在尝试在我的仪表板控制器中调用它,如下所示 namespace ABC; class DashboardController extends \BaseController {