草庐IT

laravel-socialite

全部标签

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思考的,所以我正在尝试检查我在这里做事的方式。

php - 在 Laravel 中下拉选择表单

我可以知道我的代码有什么问题吗?我在我的数据库中注册了三个用户类型名称,但是我的代码将导致三个下拉菜单,每个菜单上都有单独的用户类型名称。@foreach($user_typesas$usertype){!!Form::select('chap_user_type_name',array('chap_user_name'=>$usertype),null,['class'=>'form-control'])!!}@endforeach 最佳答案 像这样删除foreach并将数组传递给select{!!Form::select('ch

php - 如何对 Laravel 5.3 数据库通知进行分页

我们知道Laravel5.3中的通知可以通过多种channel发送,并且可以存储在数据库中。我们知道可以获取用户的所有通知并像这样显示它们:$user=App\User::find(1);foreach($user->notificationsas$notification){echo$notification->type;}但假设我有一个显示用户所有通知的AllNotifications页面,我想对其进行分页。有什么方法可以对通知进行分页吗?更新:根据themsaidanswerongithub我试过代码:Youcanuse$user->notifications()->pagina

php - 无法在 Laravel 5.3 中使用策略

我一直在关注Laravel授权文档,试图通过使用策略构建“用户是否被允许执行此操作”功能,但我无法让它工作。我不断收到Thisactionisunauthorized我也尝试过使用路由中间件。PagePolicy.php:namespaceApp\Policies;useApp\Models\User;useApp\Models\Page;useIlluminate\Auth\Access\HandlesAuthorization;classPagePolicy{useHandlesAuthorization;/***Determinewhethertheusercanviewthep

php - PDO <-> SQL Server exec(在 Laravel 中)返回空数组

PHP、Laravel、调用$db->select("EXEC[dbo].[sp_StoredProc1]1,3,1,'2016-06-1200:00:00','2016-09-1200:00:00'");结果-空数组!!!通过SQLServerManagementStudio调用相同的函数:EXEC[dbo].[sp_StoredProc1]1,3,1,'2016-06-1200:00:00','2016-09-1200:00:00'结果-有效表格。热烈感谢任何想法,为什么会发生这种情况 最佳答案 原因-是MSSQLServer的

php - 使用 Laravel 5 和 PostgreSQL 设置 Travis-CI

从MySQL迁移到PostgreSQL后,我在将Laravel5.1与Travis-CI集成时遇到了问题。我尝试了以下配置:.env.travisAPP_ENV=localAPP_DEBUG=trueAPP_KEY=SomeRandomStringDB_CONNECTION=pgsqlDB_HOST=127.0.0.1DB_DATABASE=CDJ_BDDB_USERNAME=postgresDB_PASSWORD=CACHE_DRIVER=fileSESSION_DRIVER=fileQUEUE_DRIVER=syncREDIS_HOST=127.0.0.1REDIS_PASSWOR