Tag: laravel

queue:work –daemon和queue:listen之间的区别是什么?

我正在设置我的离线作业服务器。 我已经阅读了文档,但是我仍然没有真正看到两个命令之间的区别: artisan queue:work –daemon和artisan queue:listen 。 我应该使用哪个命令来运行我的守护进程?

雄辩push()和save()的区别

我已经读了关于雄辩的文档,并且被push()部分所吸引。 它说, 有时候,你可能不仅要保存模型,还要保存所有的关系。 为此,您可以使用push方法: 挽救一个模型和关系 $user->push(); 在这里看到链接 不好意思,但是我保存()和push()之间的区别有点模糊。 我希望有人能为我解决这个问题。 谢谢。

使用查询生成器或Eloquent进行具有附加条件的连接

我试图使用Laravel的查询构build器添加连接查询条件。 这是我试图用QB重写的查询: $results = DB::select(' SELECT DISTINCT * FROM rooms LEFT JOIN bookings ON rooms.id = bookings.room_type_id AND ( bookings.arrival between ? and ? OR bookings.departure between ? and ? ) WHERE bookings.room_type_id IS NULL LIMIT 20', array('2012-05-01', '2012-05-10', '2012-05-01', '2012-05-10') ); 我知道我可以使用Raw Ex [ressions( http://four.laravel.com/docs/queries#raw-expressions ),但是会有SQL注入点。 我已经尝试了以下(使用查询生成器),但生成的查询(显然,查询结果)不是我的意图: $results = DB::table('rooms') ->distinct() ->leftJoin('bookings', function($join) { […]

与Lumen的NotFoundHttpException

我刚刚在Windows上安装了Lumen ,不幸的是我收到以下错误: NotFoundHttpException in Application.php line 1093: in Application.php line 1093 at Application->handleDispatcherResponse(array('0')) in Application.php line 1063 at Application->dispatch(null) in Application.php line 1006 at Application->run() in index.php line 28 这里可能是什么问题?

Laravel保存/更新多对多的关系

任何人都可以帮助我如何保存多对多的关系? 我有任务,用户可以有很多任务,任务可以有很多用户(多对多),我想要实现的是在更新表单pipe理员可以分配多个用户到特定的任务。 这是通过html多selectinput完成的 name="taskParticipants[]" 这里的问题是通过相同的表单(input)可以添加/删除用户,这就是为什么我必须使用sync()。 也许我应该从头开始,但不知道从哪里开始… 这是我的用户模式: public function tasks() { return $this->belongsToMany('Task','user_tasks'); } 任务模型 public function taskParticipants() { return $this->belongsToMany('User','user_tasks'); } TaskController public function update($task_id) { if (Input::has('taskParticipants')) { foreach(Input::get('taskParticipants') as $worker) { $task2 = $task->taskParticipants->toArray(); $task2 = array_add($task2,$task_id,$worker); $task->taskParticipants()->sync(array($task2)); } } } 这是表任务结构的标题|截止date user_tasks id|task_id|user_id

不能安装stream浪箱Laravel Homestead

我正在尝试在Mac OS X上安装Laravel Homestead,其中包含官方文档说明。 我安装了VirtualBox和Vagrant。 现在我试图添加命令vagrant box add laravel/homestead 。 过了一段时间,下载停止,我得到一个错误。 它不会让我恢复下载,所以我必须删除部分下载文件,并从零开始。 我试了很多次 我觉得我的互联网连接有一些事情要做,因为它有点慢,这是一个大文件。 以下是完整的代码: $ vagrant box add laravel/homestead ==> box: Loading metadata for box 'laravel/homestead' box: URL: https://atlas.hashicorp.com/laravel/homestead This box can work with multiple providers! The providers that it can work with are listed below. Please review the list and choose the provider […]

Laravel 4:什么是Asset :: add的替代品?

你如何在新的Laravel 4中pipe理资产? 看起来泰勒·奥特维尔(Taylor Otwell)用新的东西取代了Asset::add 。 我想要做的是Laravel添加我的CSS和JS文件。 在Laravel 3中有几种方法可以做到这一点,但现在似乎已经消失了。 一个是Asset::add ,另一个是HTML 。 什么是替代这些?

如何获得Laravel中非关键列字段的不同值?

这可能很容易,但不知道如何。 我有一个表可以有一个特定的非关键列字段的重复值。 如何使用查询生成器或Eloquent编写SQL查询,该查询将为该列提取具有不同值的行? 请注意,我不只是获取该列,它是与其他列值,所以distinct()可能不会真的工作。 所以这个问题基本上可以是如何指定我想要在查询中distinct()的列现在distinct()接受任何参数?

我在哪里可以在laravel中设置标题

我想设置头为array('Cache-Control'=>'no-cache, no-store, max-age=0, must-revalidate','Pragma'=>'no-cache','Expires'=>'Fri, 01 Jan 1990 00:00:00 GMT'); 对于我所有的观点,目前我在所有控制器中都是这样做的,同时返回视图 $headers=array('Cache-Control'=>'no-cache, no-store, max-age=0, must-revalidate','Pragma'=>'no-cache','Expires'=>'Fri, 01 Jan 1990 00:00:00 GMT'); Redirect::to('/',301,$headers);` 因此,不要为每个path都写这个,而应该在全局范围内完成,以便为每个视图设置标题。 我试图设置filter后创build标题,但没有得到它的工作。 任何人都可以告诉我在哪里可以设置所有我的意见标题? 更新我的观点文件元内容之一 <!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title> 现在,当我使用Redirect::to('/',301,$headers)在萤火虫头 Cache-Control max-age=0, must-revalidate, no-cache, no-store, private Connection Keep-Alive Content-Type text/html; charset=UTF-8 Date Tue, 09 Jul 2013 14:52:08 GMT Expires Fri, 01 Jan […]

在Laravel 4中调用一个控制器

在Laravel 3中,可以使用Controller :: call方法调用控制器,如下所示: Controller::call('api.items@index', $params); 我查看了L4中的Controller类,发现这个方法似乎取代了以前的方法:callAction()。 虽然这不是一个静态的方法,我不能得到它的工作。 可能不是正确的做法吗? 我怎样才能在Laravel 4中做到这一点?