草庐IT

laravel-censor

全部标签

php - Laravel Sendgrid SMTP 不工作

我正在尝试使用SendgridSMTP发送常规Mail::电子邮件。但他们没有通过,在我的Sendgrid仪表板上没有看到任何已发送的电子邮件,但也没有收到任何错误。它确实有效,如果我将其更改为GmailSMTP信息,它仍然有效。关于我可以看什么有什么建议吗?邮件.php'driver'=>env('MAIL_DRIVER','smtp'),'host'=>env('MAIL_HOST','ssl://smtp.sendgrid.net'),'port'=>env('MAIL_PORT',465),'from'=>['address'=>null,'name'=>null],'encr

php - 如何从 laravel 中的 user_id 获取用户名?

我有2个表,第一个fund第二个users我在fund时在users表中注册了成员名称注册成员(member)的表user_id。我想在可以显示其user_id的表格中显示用户名。NameDateCurrencyAmount@foreachFund::with('user')->where('created_at','>',Carbon::now()->subHours(24))->orderBy('id','desc')->take(10)->get(){{$fund->user_id}}{{$fund->updated_at}}{{$basic->currency}}{{$fund

php - Dockerized Laravel 应用程序,总是 404 Assets

因此,经过大量尝试后,我设法让我的Laravel5.6应用程序通过docker运行。我正在创建图像并将其存储在AmazonECR上。然后通过docker-compose我正在加载Laravel、Nginx和其他一些。除了一件事,一切都完美无缺。未加载与Assets相关的所有内容,如css和js(404)。我尝试在前面加上“/”加载它们,我尝试通过assets()函数,但无济于事。所以,这是我使用的文件:Laravel应用程序的Dockerfile:FROMphp:7.1.15-fpmRUNapt-getupdate&&apt-getinstall-ylibmcrypt-dev\mysq

php - 将原始 PHP 站点转换为 Laravel

我正在将原始PHP站点(没有框架,什么都没有)转换为Laravel。我们在这里有两种方法:我们要么一次完成所有操作,要么我们可以尝试逐个迁移功能。我宁愿做一次,但这取决于时间范围,我们希望有一个选项,可以逐个迁移功能,能够保留网站的一部分及其原始原始结构,并迁移到Laravel一片一片。是否可以同时工作?我们能否在Laravel项目中有一个被Laravel忽略并包含旧功能的子文件夹,并且随着我们的前进,我们为每个正在迁移到Laravel的功能创建新的路由处理程序?或者我们应该以不同的方式处理这个问题吗? 最佳答案 首先您需要在您的l

php - 实时部署时出现 laravel 404 错误

我在实时服务器上部署项目时遇到404错误。我收到一个Laravel页面,上面写着抱歉,找不到您正在寻找的页面。所以我知道它正在到达我的项目。我运行了phpartisanconfig:cache和phpartisanroute:cache来注册我的路由和缓存,但它仍然没有改变。不太确定为什么会收到此错误。我的虚拟主机中的文档根目录也设置为我的公共(public)文件夹。我采取的部署步骤从git克隆我的项目将分支更改为我的开发分支授予我对项目777的许可(我知道这是错误的,因为我只是想让它部署并查看它是否有错误)将我的虚拟主机指向project/public添加了.env(在之前的部署中使

php - 找不到 Laravel 404 页面,路由存在

我正在尝试导航到我的“productdetail”页面,但它给我一个404。到productdetail的路由确实存在。我正在尝试将商店的产品信息提供给productdetail我的Controller:middleware('auth');}publicfunctionshopindex(){$productsOTs=DB::select(DB::raw("SELECT*FROMwiz.productimagesWHEREAfkorting='PPI'LIMIT83,3"));returnview('shop',compact('productsOTs'));}publicfunct

php - 通知端点验证不适用于 Laravel 端点

我正在使用MicrosoftGraph,我需要设置一个网络钩子(Hook)来接收对电子邮件和日历事件的更改。我能够让它与我的PHPLaravel应用程序一起工作,但现在我正在尝试订阅通知,我遇到了验证notificationUrl的问题,它指向我的公共(public)服务器.创建webhook的脚本返回以下错误:Clienterror:POSThttps://graph.microsoft.com/v1.0/subscriptionsresultedina400BadRequestresponse:{"error":{"code":"InvalidRequest","message":

php - 如何从自定义路由的 Laravel 5.7 发送电子邮件验证电子邮件

我需要从我的路线发送事件链接Route::get('user/{user}/settings','UserController@settings');我试过了,但是它转到了主页{{__('clickheretorequestanother')}} 最佳答案 Laravel包含Auth\VerificationController类,该类包含发送验证链接和验证电子邮件的必要逻辑。要为此Controller注册必要的路由,请将验证选项传递给Auth::routes方法:Auth::routes(['verify'=>true]);(来自

php - Laravel 批量更新关系的最佳实践

批量更新关系的最佳实践是什么?例如,我有Post模型,它具有以下关系:Lists(多对多),Tags(多对多变形),Author(一对一)。当我编辑Post时,我想附加几个List,几个Tags并设置author_id。简单的方法:$post->fill($request->all);$post->saveOrFail();$post->lists()->sync($request->lists);$post->tags()->sync($request->tags);不错,但如果关系超过两个,例如10。恕我直言,不好。也许我错了。艰难的方式:$post->fill($request-

php - 如何通过关系 Dynamic Laravel 和 Eloquent 对结果进行排序

我知道要对关系的元素进行排序,我们使用with并传递一个函数来告诉Eloquent按关系的特定列进行排序$query->with(['relation'=>function($query){$query->orderBy('columName','ASC');}]);我尝试对表之间的关系进行动态排序和过滤,因为我将relation.fieldrelation格式发送到订单或搜索,就像我从Eloquent或QueryBuilder中执行此操作一样,以便它动态地工作并且适用于任何模型和有关系吗?这个方法我有一个特点,所以它可以适用于任何模型和任何关系,但它不能正确排序和搜索,即按其字段对基