草庐IT

laravel-queue

全部标签

php - Laravel 5 - 迁移中的复合键索引

复合索引是一个我没有完全体验过的主题,我不确定我做的是否正确?或者Laravel在迁移时是否正确解析了我的代码。这看起来正确吗?Schema::create('friends',function(Blueprint$table){$table->increments('id');$table->integer('requester_id')->unsigned();$table->integer('requestee_id')->unsigned();$table->timestamps();$table->foreign('requester_id')->references('id

php - 使用 touch() 更新 laravel 中自定义时间戳字段的时间戳

有没有一种方法可以使用touch()更新表中is_online字段的时间戳,而不是更新中的created_at字段laravelEloquentORM目前我正在使用User::where('id',$senderId)->update(array('is_online'=>date('Y-m-dH:i:s'))); 最佳答案 不,touch方法不是为更新内置时间戳以外的任何内容而编写的,但如果您愿意,您可以在用户模型中编写自己的函数。像这样classUserextendsEloquentimplementsUserInterface

php - 没有识别变量的 Laravel Eloquent

我正在尝试使用laravel-eloquent获取特定日期之后的房间和他们的预订。$fdate='2015-01-05';$roomdata=Rooms::where('city_id','=',$citydata['id'])->with('types')->with('localities')->with('slideshow')->with(array('booking'=>function($query){$query->where('bookstart','>',$fdate);}))->get();这给我一个错误,说$fdate未定义。但是当我这样做的时候$query->w

php - Laravel 查询生成器 : Select all fields except for a few

使用Laravel查询构建器,可以很容易地使用->select()选择或别名字段。如何选择除少数字段以外的所有字段?例如,我不希望将记录的id返回给前端。 最佳答案 http://laravel.com/docs/4.2/eloquent如果您仍然不介意从技术上选择它们,您可以抑制来自Laravel的默认数组/JSON转换的字段:classUserextendsEloquent{protected$hidden=['password','id',...];} 关于php-Laravel查

php - laravel 中特定字段的自定义验证消息

我想知道是否可以为特定字段创建自定义验证消息。例如,我有一个名为firstname,laravel的字段,所以验证错误消息带有iffirstname(不是大写字母和所有字母)所以它看起来很糟糕。我只想为这个字段创建一个特定的消息,它必须在validation.php上,因为我的网站有不同的语言。可能吗?如果我有一个名为电子邮件的字段?我知道电子邮件已经是验证消息,所以我可以为名为电子邮件的字段创建自定义验证消息。不管他们是否具备电子邮件验证条件。 最佳答案 是的,你可以。使用此自定义消息添加特定于字段的自定义消息//field_ru

php - 路由的 laravel file_get_contents 没有响应

我有一条路线:Route::group(array('prefix'=>'playlist'),function(){Route::get('raw/{id}',array('as'=>'rawPlaylist','uses'=>'PlaylistsController@raw'));});当我打开URL时:http://localhost:8000/playlist/raw/1一切正常,页面将加载并显示View。在Controller中我得到了URL:$url=URL::route('rawPlaylist',1);问题:我想读取View并将整个View存储到一个变量中:$html=

php - Laravel 如何更新一对一关系?

术语表:term_id姓名鼻涕虫术语分类表:term_taxonomy_idterm_id描述我的Term模型:publicfunctionTermTaxonomy(){return$this->hasOne('TermTaxonomy');}我的TermTaxonomy模型:publicfunctionTerm(){return$this->belongsTo('Term');}我的类别Controller:publicfunctionupdate($id){echo"$id";//echosuccessecho$data['name'];//itshouldupdatenamefi

php - 在 Laravel 项目中为评论创建 Like 系统时遇到问题

我正在使用Laravel创建一个项目。用户可以点赞评论。我想显示一个“喜欢”按钮,以便用户可以喜欢评论,如果用户已经喜欢该评论,我希望该按钮“不喜欢”,以便用户可以对喜欢的评论不喜欢在我的数据库中,我有一个likes表:|id|user_id|comment_id|我喜欢的模特是这样的:classLikeextends\Eloquent{protected$fillable=['user_id','comment_id'];protected$table='likes';publicfunctionowner(){return$this->belongsTo('Acme\Users\U

php - Laravel 验证 ErrorException - htmlentities() 期望参数 1 为字符串,数组给定

所以我是laravel5的新手,刚开始编写我自己的应用程序。当我只是调用invoices.createController的路由时,View生成得很好。当我从invoices.storeController重定向到同一View时,我收到以下错误消息。我的Controller,看起来像这样。我猜它与传递给Controller​​的参数冲突,查看消息。但我似乎找不到问题所在以及解决方法。编辑:这是View...@extends('app')@section('content')NewInvoice@if($errors->has())@foreach($errors->all()as$er

php - 中间件 Laravel 5 中的数据库访问

我正在试验Laravel5并遇到了HTTP中间件。我很想知道是否建议从中间件访问数据库(检查)并根据数据库结果过滤HTTP请求?P.S我能够在中间件中执行数据库查询。 最佳答案 我不明白为什么在中间件中访问数据库是不好的做法。以权限系统为例。您的中间件必须验证是否允许登录用户查看当前页面。如果不查询数据库就无法做到这一点(除非您从其他地方获得权限)如果此查询可能在许多请求上运行,您应该确保正确优化它并将查询时间减少到最低限度。 关于php-中间件Laravel5中的数据库访问,我们在St