草庐IT

laravel-response

全部标签

php - 在 Laravel/Lumen 中,为什么 catch block 没有捕获我的异常?

在Laravel/LumenPHP框架中捕获异常的最佳方法是什么?这很可能是一个普遍适用于PHP的问题。目前,我有一个UsersController调用(在tryblock中)我的User类中的“findByUsernameOrFail”方法。如果找不到用户名,此方法将抛出异常,但catchblock未捕获异常!为什么?classUsersControllerextendsController{publicfunctionshow($username){try{$user=\App\User::findByUsernameOrFail($username);return$user;}c

php - Illuminate\Database\Eloquent\Builder 类的对象无法在 Laravel 5.1 中转换为字符串

这两天我一直在尝试调试一个问题,我的代码如下,首先尝试通过它的id检索类别:$term=category::get(['id']);然后使用这个检索词来查询带有该类别外键的模型:$categories=HelpCenter::whereHas('category',function($category)use($term){$category->where('category_id','=',$category);})->take(5)->get();不幸的是,我的代码抛出错误ObjectofclassIlluminate\Database\Eloquent\Buildercouldn

php - Laravel Guzzle 不起作用,但 Curl 可以

我正在使用Guzzle用于使用外部API。我是这样使用的:$client=newClient;$request=$client->request('GET','https://api.callrail.com/v1/companies.json',['headers'=>['Authorization'=>'Tokentoken="my_api_string"']]);returndd($request);这是输出Stream{#255▼-stream:streamresource@280▶}-size:null-seekable:true-readable:true-writable

php - 找不到 Laravel 5 类 'Intervention\Image\ImageServiceProvider'

您好,我对干预图像有疑问。当我使用composerupdate或phpartisanvendor:publish--provider="Intervention\Image\ImageServiceProviderLaravel5"我有错误:[Symfony\Component\Debug\Exception\FatalErrorException]Class'Intervention\Image\ImageServiceProvider'notfound**你有想法吗?我从http://image.intervention.io/getting_started/installatio

php - 生产和开发中的 Laravel 域路由

我有一个正在运行的Laravel5.2项目,该项目使用我在本地(宅基地)和生产环境中运行的子域路由(在AWS上配置了通配符子域路由)。我的本地项目有一个admin.project.app的主机文件条目并成功路由到admin.project.app而我的生产版本路由到admin.project.com.我的本​​地.env文件有变量APP_ENV=local而我在forge上的.env有变量APP_ENV=production。到目前为止,还不错。我遇到的问题是,我希望Laravel能够根据我在本地运行(扩展名为.app)或在生产环境中(扩展名为.com)使用这种类型来解析域通配符路由规

php - 在 laravel View 中使用 carbon 函数(Blade 模板)

我从数据库中获取一些值,并将这些值传递到Controller的View中。现在我想在LaravelView中使用该数据和一些carbon函数。在我写的View文件中foreach($customeras$time){$create=$time->created_at;$update=$time->updated_at;$create_at_difference=\Carbon\Carbon::createFromTimestamp(strtotime($create))->diff(\Carbon\Carbon::now())->days;}当我这样尝试时,它返回"Class'Carb

php - Laravel 动态关系 - 在急切加载时访问模型属性

我在我的Laravel模型上有一个Eloquent关系,它是动态的——也就是说,特定数据库字段的值决定了哪个模型将被加载。当我第一次实例化模型实例然后引用该关系时,我能够很好地加载该关系,但是当我急切地加载该关系时它不起作用。具体来说,我有一个Product模型。该产品可能是也可能不是另一个产品的父产品。如果产品的parent_id设置为0,则该产品被视为父部件(无论它是否有子部件)。如果parent_id设置为不同产品的ID,则该产品是子产品。我需要能够访问Product::with('parent')并且知道parent关系将返回either本身(是的,重复数据)或不同的产品(如果

php - 未捕获的 ReflectionException : Class log does not exist in/vendor/laravel/framework/src/Illuminate/Container/Container. php:738

我的Laravel5.2运行良好,我很高兴。然后我执行了:phpartisanconfig:cache我的日子变得更加黑暗我收到这条消息:PHPFatalerror:UncaughtReflectionException:Classlogdoesnotexistin/home/vagrant/Code/vendor/laravel/framework/src/Illuminate/Container/Container.php:738Stacktrace:#0/home/vagrant/Code/vendor/laravel/framework/src/Illuminate/Conta

php - 未添加 Laravel 5 表单选择 ID 属性

我正在使用Laravel表单属性,如下所示:{!!Form::select('industry',$industries,array('class'=>'form-control','style'=>'resize:vertical;','id'=>'industryId'))!!}问题是我无法获取ID“indusrtyId”。HTML输出是:AccountingAirlines/Aviation 最佳答案 尝试添加null作为第三个参数:{!!Form::select('industry',$industries,null,arr

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