草庐IT

php - Laravel 5.4 Blade foreach 循环

我正在构建一个field管理系统,在着陆页上,我试图向访客显示所有可用的空位。已经预订的显示为不可用。我创建了两个变量,一个包含时间表中的信息,另一个包含预订表中的信息,并尝试使用Blade进行比较和显示。这就是我尝试在Blade中实现它的方式:@foreach($timesas$time)@foreach($bookingsas$booking)@if($time->availble_times==$booking->booking_time){{$time->availble_times}}:notavailable@else{{$time->availble_times}}@en

php - 为 Laravel 5.4 创建自己的邮件提供程序

有时我们必须集成自定义邮件提供程序。但是Laravel有一个固定的列表。他们在这里:邮件传输协议(protocol)发送邮件类(class)邮枪山魈Spark邮报您可以在framework/src/Illuminate/Mail/TransportManager.php中找到这些驱动程序的说明问题是那些指令是固定的。当然,您可以修改供应商文件,但这将是一个肮脏的黑客。因此,在回答中,我将提供一些说明,说明如何以正确的方式实现您自己的自定义邮件驱动程序。 最佳答案 首先我们必须为我们的邮件程序创建自定义Transport。我们的邮件程

php - 如何使用特定的 UTC 更改时区 laravel 5.4 版

如何在laravel项目的app.php中将时区设置为特定的GMT或UTC 最佳答案 这取决于您的要求,这是支持的时区列表SupportedTimeZones选择任何区域并查看区域名称列表。例如:我选择了美国,即AmericaTimeZone例如:Laravel默认时区是这样设置的,'timezone'=>'UTC',所以你可以像这样传递你想要的时区'timezone'=>'America/Los_Angeles',或者'timezone'=>'America/Aruba', 关于php

php - 如何从 Controller 方法重定向到路由

我在我的Controller中定义了一个方法,首先检索输入,如果我的数据库中存在电子邮件字段,我想返回一个View。但是,如果电子邮件字段不存在,我想重定向到另一条路线。我也想将输入传递给该路线。为了更好地理解我的意思,我的Controller代码如下:publicfunctionindex(Request$request){$credentials=$request->all();if(\App\User::where('email','=',$credentials['email'])->exists()){//iftheyareregistered,returnVIEWcalle

php - Laravel 以另一个用户身份登录

我目前正在开发一个laravel应用程序,其中有3个user_rolessuper管理员管理员正常所以每个角色都可以访问他下面的角色。例如super管理员可以访问管理员和普通用户帐户。如何允许经过身份验证的super管理员用户通过单击按钮以管理员或普通用户身份登录?USER_ROLESTABLEidname1superadmin2admin3normal----------------------------USERSTABLEidfirst_namelast_nameuser_role_idpassword1johndoe1*******2janedoe2*******3cassie

php - Laravel 5.4 - Eloquent 关系更新

我有一个关于在Laravel中更新表格的问题。我有一个User和Car模型。示例如下,User.phphasMany(Car::class);}}Car.phpbelongsTo(User::class);}}对于更新,我在我的Controller上使用以下代码,publicfunctionupdate(Request$request,$id){//validationshere$car=Car::find($id);$carDetail=Car::where('id',$id)->update(['vehicle_no'=>$request->vehicle_no,'location

php - 在 Laravel 5.5 中发送邮件而不创建 Mailable

在Laravel5.5documentation中,我没有看到关于在不创建Mailable类的情况下发送邮件的任何内容。.我知道在(5.2)之前是可能的,但我不记得是怎么做到的。还有可能吗?它被弃用了吗?我在文档中遗漏了什么吗?如何在Laravel5.5中不创建Mailable的情况下发送邮件?我想要这样的东西:Mail::fromText('helloworld')->to('test@example.org')->send(); 最佳答案 我认为它没有被弃用,但现在假定您将通过Mailables发送更复杂的邮件。但是应该仍然可以

php - 在 Laravel schedule 上检查身份验证

我有这样的安排$schedule->call(function(){$mial->getMail(Auth::user()->id);})->everyMinute();告诉我这个错误InKernel.phpline37:Tryingtogetpropertyofnon-object当我运行这个命令时再次显示这个错误$schedule->call(function(){echoAuth::user()->id;})->everyMinute();我需要检查身份验证。 最佳答案 你不能那样做,因为用户没有运行预定的命令,所以auth(

php - Laravel/PHP 单元 : Asserting sameness of two models

在Laravel中进行集成测试(使用数据库)时。断言同一Eloquent模型的两个实例相同的最佳方法是什么?AssertEquals$模型$model简单地使用->assertEquals($modelOne,$modelTwo);不会工作,因为即使它们是相同的PHPUnit检查类属性,例如wasRecentlyCreated有时模型id可以是字符串或整数。AssertEquals$model->id$model->id这里的问题是模型一个可能是另一个模型的实例,例如:AssertEquals(Person::find(1)->id,Animal::find(1)->id);返回tru

php - Laravel 5.6.14 中的 "405 Method not allowed"

我只是在学习laravel资源方法来构建一个基本的API。下面是我的api.php文件的代码,它显示了所有API路由。//ListArticlesRoute::get('articles','ArticleController@index');//ListSingleArticleRoute::get('article/{id}','ArticleController@show');//CreateNewArticleRoute::post('article','ArticleController@store');//UpdateArticleRoute::put('article',