jjzjj

laravel-forge

全部标签

php - 如何为同一个 Controller 使用 laravel Multiple Auth Guard

拉拉维尔5.2我有下面给出的多重授权GardAdminClientsEmployee我有ItemController->index.blade.php->create.blade.php->edit.blade.phpItemKitController->index.blade.php->create.blade.php->edit.blade.php我想使用Client和EmployeeGuard访问同一个Controller并查看上面提到的内容。是他们的任何可能方式。 最佳答案 也许你想要这样的东西publicfunction_

php - index.php 作为 laravel 网站 url 中的参数

我发现任何laravel网站都可以使用index.php作为参数访问。这是一个大问题,url参数中的index.php破坏了所有图像。看一个真实的例子来理解我的意思:http://www.cyprusalive.com/main-thing/sightseeinghttp://www.cyprusalive.com/index.php/main-thing/sightseeingGooglebot读取了一些带有index.php作为url参数的url。当有人使用index.php从谷歌搜索访问该网站时,这会破坏所有图像。此外,这是一种糟糕的SEO做法,因为会产生重复的内容。解决该问题的

php - 在 Laravel 中注册用户时插入两个表

我正在使用默认的Laravel5.1用户注册。我有两个表:用户和商店。当用户注册时,应用程序应该在用户表中插入一个用户,获取id并使用它来注册商店。我一直在阅读默认的AuthController.php但我没有找到任何东西。如果有帮助,这里是AuthController。middleware('guest',['except'=>'getLogout']);}/***Getavalidatorforanincomingregistrationrequest.**@paramarray$data*@return\Illuminate\Contracts\Validation\Valida

php - 在中间件中获取 laravel 当前路由组

有没有办法在Laravel中间件中获取当前路由的父路由组?publicfunctionhandle($request,Closure$next,$guard=null){//hereImean} 最佳答案 您不能从路由中获取组,尤其是您可以将组嵌套在其他组中。能够判断当前请求属于哪个组的最简单方法是向您的中间件添加一个参数-请在此处查看文档以获取更多详细信息:https://laravel.com/docs/5.2/middleware#middleware-parameters首先,在您的handle()方法中声明参数:publi

php - 在 Laravel 5.2 中使用 vinkla/hashids 包

我正在使用vinkla/hashids并且我遵循了以下步骤Composer需要vinkla/hashids将服务提供者添加到config/app.php的providers数组中如果你愿意,你可以使用门面。将config/app.php中的引用添加到您的别名数组。phpartisanvendor:publish此步骤不会在配置文件中创建hashid.php使用Vinkla\Hashids\Facades\Hashids;哈希德::编码(4815162342);我收到错误消息,找不到hashids类 最佳答案 似乎提供程序没有启动。尝

php - Laravel request->input ('' ) or old ('' ) 总是在 blade 中返回 1

我想将url数据放入我的输入值中。Example:theurlishttp://example.com/user?username=exampleandmyhtmlinputcodeisasbelowinput('username')orold('username')}}">buttheresultalwaysreturn"1"andnot"example"似乎“或”Blade助手充当条件运算符。如何从url获取用户名值并将其作为旧值('username')获取? 最佳答案 尝试input('username',old('usern

php - Laravel 的 IoC 容器 - 重新绑定(bind)抽象类型

在Laravel的ContainerIlluminate\Container\Container中,在bind方法中,我们看到了这样一段代码://Iftheabstracttypewasalreadyresolvedinthiscontainerwe'llfirethe//reboundlistenersothatanyobjectswhichhavealreadygottenresolved//canhavetheircopyoftheobjectupdatedviathelistenercallbacks.if($this->resolved($abstract)){$this->

php - 如果工作人员作为守护进程运行,Laravel 排队的作业不会出现在新遗物中

我注意到排队的作业不会作为任何类型的事务出现在新遗迹中。在深入研究之后,我发现如果我“直接”运行我的artisanqueueworker,它们看起来确实很好,但如果我将它们作为守护进程运行(这就是我在supervisord配置中为我的artisanqueue:work命令设置的)他们没有。为什么会这样?有什么办法可以解决吗?我想将它们与--daemon设置在一起,以避免为每个作业进行框架引导。然而,能够看到新遗迹中发生的事情也很重要。似乎可以很好地跟踪计划命令和常规http请求。我在几台装有php5.6和7.0的forge服务器上运行Laravel5.2。谢谢

php - Laravel 5.2 条件验证

我最初在注册表单中有字段first_name、last_name、password、email.我需要添加一个注册为企业的选项。我的初始验证规则:protectedfunctionvalidator(array$data){returnValidator::make($data,['first_name'=>'required|max:255','last_name'=>'required|max:255','email'=>'required|email|max:255|unique:users','password'=>'required|min:6|confirmed',]);}

php - Laravel (OOP),模型特定值数组(例如用户头衔)

我有模型User,里面有一个名为title的字段。现在我想定义所有可能的标题。例如一个数组['0'=>'先生','1'=>'女士']定义这些的正确方法是什么。我的想法是在中创建publicfunctiontitles(){return['0'=>'Mr.','1'=>'Ms.'];User.php模型并在需要时将数组调用为$user->titles()。然而,这让我有点紧张,因为我正在调用模型实例上的函数。我真的不认为需要在这里创建关系,因为可能的标题不超过十个。有没有更好/正确的方法来做这些事情。我不是Laravel的新手,但我是self思考的,所以我正在尝试检查我在这里做事的方式。