草庐IT

laravel-socialite

全部标签

php - laravel中不同页面的不同样式表

我是laravel的新手。我有两个使用表格的页面A和B。现在在我的layout.blade.php中,我只有一个样式表的链接,它会影响A和B中的表。我只想要它在A中,对于B,我有不同的样式表集。如何将样式表定位到页面? 最佳答案 您可以在这些View中直接加载css文件,因此A将加载一个css,B将加载另一个。如果在layout.blade.php中使用条件加载的另一种方式:@if(request()->is('pageA'))//LoadCSSforA@elseif(request()->is('pageB'))//LoadCSS

php - Laravel 5 Entrust - 用户属于许多应用程序

我在Laravel5.3中使用Entrust包来管理用户角色和权限,它运行良好。问题是我的用户属于许多应用,所以我需要检查角色和权限,考虑到应用在哪个应用中他们尝试在每种情况下执行操作。由于Entrust不提供开箱即用的功能...我是否应该将app_id字段添加到枢轴Entrustrole_user表中?那么,我将如何检查每种情况下的角色?通过覆盖委托(delegate)方法?提前致谢。 最佳答案 作为记录,我发现了一个名为Laratrust(https://github.com/santigarcor/laratrust/tree

php - 如何在共享主机的子文件夹中安装 laravel 应用程序?

我在共享主机“public_html”的根目录下安装了laravel应用程序,现在我想在ru/子文件夹中安装这个应用程序的俄语版本,但是当我转到example.com/ru时,我收到404页面未找到错误。我使用的是apacheWeb服务器我的根文件夹中的.htaccess文件包含这些代码RewriteEngineOnRewriteRule^(.*)$public/$1[L]我应该如何更改此配置?谢谢。 最佳答案 您将按照在根目录中安装它的方式进行操作。我将告诉您我是如何在我的共享主机帐户(包括主域和子域)上安装它的。在我将我的所有项

php - Laravel Forge - 同一服务器上的多个站点

在过去的几个月里,我一直在努力学习php/laravel。我制作了一些laravel爱好应用程序,我想把它们放在服务器上,这样我就可以使用它们了。我在服务器上使用digitalocean,在部署时使用laravelforge。我的问题是在laravelforge上它说我可以添加站点,但是我如何添加多个站点?需要填写三个字段:RootDomain、ProjectType和WebDirectory。我在这些字段中输入什么以及之后我如何访问该网站? 最佳答案 根域:这是您希望与您的站点相关联的域(网址)(例如example.com)。项目

php - 多CRUD系统Laravel 5.2

我想为多个供应商构建一个CRUD系统,以在数据库中创建他们的产品。到目前为止,我已经做到了,供应商可以创建、读取、更新、删除数据库中的所有产品。但我想做的是每个供应商都应该只对他创建的产品进行CRUD。我怎样才能做到这一点?用户和产品的关系是这样的:在产品型号中:publicfunctionuser(){return$this->belongsTo('App\User','id');}在用户模型中:publicfunctionproducts(){return$this->hasMany('App\Product');}我正在展示这样的产品:@foreach($productsas$p

php - 调用数组 laravel 的成员函数 save()

我正在执行更新方法。当我尝试更新特定数据时,我收到此错误“调用数组上的成员函数save()”。为什么?我的代码中是否缺少某些内容?我还尝试打印_r$result变量,它有一个值..查看@extends('dashboard')@section('content')#TextHeaderTextDescriptionActionUpdatedAtCreatedAt@foreach($dataas$text){{$text->id}}{{$text->text_header}}{!!nl2br(e($text->text_description))!!}id}}">Editid}}"tab

php - 如何正确使用laravel-dompdf生成view的pdf

我有以下观点HomeProfileMessagesEmailaddressPasswordSubmit并使用以下代码生成pdf文件publicfunctionpdf(){$view=view()->make('Article::print');$contents=$view->render();$pdf=PDF::loadHTML($contents)->setPaper('a4','landscape')->setWarnings(false);return$pdf->download('santosh.pdf');}但它没有给出正确的输出,而是返回请问如何解决

php - 当文件大小大于 2mb 时,Laravel 文件上传失败

我昨天发布了一个早期测试版网站。这是vrep.io,我遇到了一个奇怪的问题。当上传大于2mb的图像(用户头像)时,laravel验证器返回“validation.uploaded”错误消息。验证码:protectedfunctionbasicValidator(array$data){returnValidator::make($data,['name'=>'required|min:2|max:255','occupation'=>'max:255','avatar'=>'mimes:jpeg,png,gif|dimensions:min_width=500,min_height=5

php - Laravel - 表单验证 - 数组至少需要 1 个字段

我有一个这样的表单数组:我有如下验证规则:publicfunctionrules(){return['intro.*'=>'required'];}我实际上需要的是至少填写一个intro。现有的验证器有可能吗?如果是这样,语法是什么?如果没有,我将如何创建该验证器? 最佳答案 您要找的是required_without_all:'intro.en'=>'required_without_all:intro.fr,intro.de','intro.fr'=>'required_without_all:intro.en,intro.de

php - Laravel 队列作业运行时间超过超时时间

我有一个Laravel队列作业,它从网页中提取链接。通过LaravelForge配置的队列监听器的超时为240秒(4分钟)。但是,作业最多需要45分钟才能运行。我的队列设置是:'redis'=>['driver'=>'redis','connection'=>'default','queue'=>'default','retry_after'=>350,],并且有多个作业进程在运行-最多35个进程。可以想象,这会占用大量服务器内存。这些过程似乎只是闲逛。top中显示的这些进程的命令是:php7.1artisanqueue:workredis--once--queue=linkqueue