草庐IT

laravel-queue

全部标签

php - Laravel 5.2 获取与 whereIn() 中相同顺序的记录

我有这个带有记录ID的数组:$record_ids=[60,66,70,64,69,67,65,57];然后我使用模型获取行,如下所示:$result=Model::whereIn('id',$record_ids)->get();问题-我想获得与$record_ids数组中相同顺序的行。Laravel以ID升序向我返回这些行,如下所示:[57,60,64,65,66,67,69,70]该怎么做?如何让Laravel“默认不按IDASC排序”?谢谢。 最佳答案 您可以像这样使用orderByRaw()$result=Model::w

php - 如何为 Laravel 路由参数提供选择

我想要完成的是,我有一个接受名为type的参数的路由,它现在接受任何值。但我想提供选择以接受来自的值,如果匹配路由有效,否则它会抛出未找到错误。选择是:转发收藏推文代码:Route::get('/activity/{type}/status','ActivitiesController@status');ActivitiesController.phpclassActivitiesControllerextendsController{publicfunctionstatus($type,Request$request){return$request->all();}}

php - 使用类 Storage Laravel 5.2 上传文件/图像

首先,我很抱歉我的英语不好。我想使用Storage类将文件/图像从我的驱动程序上传到我的项目目录。我希望每个文件/图像都将上传/移动到我的public/img目录。我在我的View和我的帖子Controller上使用Form::file('img'),我写了这个$img=Input::file('img');if($img!==null){$filename=$img->getClientOriginalName();Storage::disk('uploads')->put('filename',$filename);$jenis->img=$filename;}在我的config/

php - Laravel 5.2 测试 : Test is not running

我已经通过终端使用命令创建了一个测试:phpartisanmake:testUserTest现在我想使用以下命令运行测试:供应商/bin/UserTest但它返回bash:vendor/bin/UserTest:没有那个文件或目录PHPunit已安装。我检查过了。我错过了什么吗? 最佳答案 从Laravel根项目目录使用此命令运行测试:vendor/bin/phpunit如果你想运行自定义包测试,使用:vendor/bin/phpunitpackages/name/package/ 关于

php - 在 Laravel 中根据环境禁用 CSRF 中间件

在我的应用程序中,我想在我的笔记本电脑APP_ENV=local上运行时禁用CSRF,在开发时也想禁用CSRFAPP_ENV=dev。无法理解如何在routes.php或网络中间件中做到这一点。这是我的routes.phpRoute::group(['middleware'=>['web']],function(){Route::get('/',function(){returnview('welcome');})->middleware('guest');Route::group(['middleware'=>'auth'],function(){Route::resource('b

php - 在 Laravel >= 5.2.31 的路由中避免/删除网络中间件

在此之后changes即Laravel5.2.31及以上版本,app/Http/routes.php中的所有路由都将归入web中间件组。在RouteServiceProvider.phpprotectedfunctionmapWebRoutes(Router$router){$router->group(['namespace'=>$this->namespace,'middleware'=>'web',],function($router){requireapp_path('Http/routes.php');});}问题:在没有web中间件的情况下定义一组路由的最简单/最好的方法是

php - Laravel 在 get() 中缺少参数 1

我试图从名为“生产者”的表中获取所有记录,但出现以下错误。Missingargument1forIlluminate\Support\Collection::get(),calledin/var/www/html/wines/storage/framework/views/ac350063efb624ac50d199628897fd7d72bc196c.phponline63anddefined(View:/var/www/html/wines/resources/views/admin/producers.blade.php)这是我的文件:(迁移)increments('id');$

php - Scope - 如何从 laravel excel import 返回错误?

我正在使用Maatwebsite/Laravel-Excel用于将一些数据导入我的Laravel应用程序。我循环遍历excel的行,验证数据然后保存它,但如果我收到验证错误,我想从Excel::load()函数外部返回$error变量。可能吗?publicfunctionimport(){Excel::load(Input::file('excelFile'),function($reader){foreach($reader->toArray()as$row){if($everythingOK){//dostuff}else{$errors[]='error';}}});return

php - 无法使用 laravel5 找到布局

我收到这个错误:未找到View[layouts.master]。(View:C:\xampp5\htdocs\laravel\laravel\resources\views\page.blade.php)这是我的master.blade.php:@yield('title')@section('sidebar')Thisisthemastersidebar.@show@yield('content')这是page.blade.php:@extends('layouts.master')@section('title','PageTitle')@section('sidebar')@pa

php - Laravel 响应代码和消息

我正在使用Laravel5.3和https://github.com/1000hz/bootstrap-validator我正在根据我在Laravel中的数据库检查用户的电子邮件,以检查电子邮件是否正在使用中。BootstrapValidator上的文档声明如果电子邮件地址正常(即不存在)则返回200,如果正常则返回4xx错误。在我的Laravel函数中,我正在执行以下操作:publicfunctioncheck_email(Request$request){//EmailAddress$email=User::where('email',$request->input('email'