草庐IT

php - Laravel PHP - 将时间戳添加到 Artisan 控制台输出

我正在使用LaravelPHP框架。为的Artisan控制台输出(即$this->info、$this->error)添加时间戳的最佳方法是什么>App\Console\Command类?我不想在每一行中都重复时间戳方法。我宁愿它是自动的。谢谢 最佳答案 一种方法(假设您使用的是Laravel5.0+):PrependsOutput.phpprepend($string));}publicfunctioncomment($string){parent::comment($this->prepend($string));}public

php - 如何将 href 中的值传递给 laravel Controller ?

这是我的View文件中的代码片段。@foreach($infolistas$info){{$info->prisw}}/{{$info->secsw}}@endforeach这是我在路由文件中定义的路由Route::get('switchinfo','SwitchinfoController');我想将href标签内的两个值传递给上面的路由,并在Controller中检索它们。有人可以提供代码来做这件事吗? 最佳答案 由于您试图将两个参数传递给您的Controller,你的Controller可能看起来像这样:你的路由器可能看起来像

php - 如何编辑 Laravel 集合中的项目

我是laravel的新手,我运行查询并从数据库中获取行,我想在查看这些行之前编辑这些行的列。所以这是我的代码片段:$callPlans=CustomerCallPlan::whereNotNull('id');foreach($callPlans->get()as$callPlan){dd($callPlan);}以及输出截图:我需要将numbertemplate列的所有“x”字符替换为“-”。 最佳答案 如果您想始终为您的模型执行此转换,您只需将以下访问器方法添加到模型类:publicfunctiongetNumbertempla

php - 如何在日期和时间上使用 Laravel 解析日期时间?

我有日期时间字符串:2016-11-0115:04:19如何分隔日期和时间? 最佳答案 Carbon带有多个setters和getters。http://carbon.nesbot.com/docs/#api-getters如果你有一个日期时间字符串并且你想将它与Carbon实例一起使用,你可以这样做:$date=\Carbon\Carbon::parse('2016-11-0115:04:19');然后你可以这样做:$date->format('Y-m-d')$date->format('H:i:s')也就是说,如果您从Eloqu

php - 在 laravel Controller 中将数组转换为 json

大家好,我又遇到问题了。这次是我的laravel项目。我有一个这样的Controller函数:publicfunctionpostDetail(Request$request){$product_requests=$request->sku;$arr=[];}我的$request->sku看起来像这样:[612552892=>['quantity'=>'1'],625512336=>['quantity'=>'10']]但我需要这样的json文件:[{"sku_id":612552892,"quantity":"1"},{"sku_id":625512336,"quantity":"1

php - 当用户使用 Laravel 成功登录时,如何更新上次登录列?

我正在尝试在用户成功登录时更新最后一个登录列,我尝试将下面的代码放在LoginController中,但它没有用,我也尝试过使用监听器,遵循thisanswer,但它没有用,什么也没发生,似乎听众没有被执行。DB::table('users')->where('id',Auth::id())->update(['lastlogin'=>Carbon::now()]);我的laravel版本是5.4.12。我怎样才能让它工作? 最佳答案 您可以订阅在用户成功通过身份验证后触发的Login事件。在app/providers/EventS

php - 没有 remember_token 的 Laravel 5 身份验证

我使用的是现有数据库,不允许修改表,因此添加remember_token不是一个选项,但没有它我无法登录。当我尝试登录时,Laravel会检查凭据并返回它们是否与记录匹配,但它只会刷新页面。我很确定remember_token是原因,因为我以前遇到过这个问题,但这次我无法将列添加到我的用户表中。有没有办法在没有remember_token的情况下使用开箱即用的身份验证? 最佳答案 从Laravelv5.3.27开始,您还可以通过在用户模型中将$rememberTokenName设置为false来禁用记住我的功能。classUsere

php - laravel 5.4 crud 中的更新方法是什么?

我只是想破坏系统。对于Controller存储功能,我的代码是publicfunctionstore(Request$request){Article::create(['user_id'=>auth()->id(),'content'=>$request->content,'live'=>(boolean)$request->live,'post_on'=>$request->post_on]);returnredirect('/articles');}存储数据已经足够了,但是当我想编辑文章并再次保存时,我的编辑功能代码是什么?我不知道。我在编辑功能中尝试使用相同的代码,它会创建新文

php - Laravel 在 url 字符串中更改获取参数并返回

我正在为搜索过滤器使用get参数,并且需要能够更改查询字符串变量的值并返回修改后的url(作为字符串变量,没有什么特别的,没有重定向或任何东西)。这是我目前所拥有的以及正在发生的事情:publicfunctionindex(Request$request){echo$request->fullUrl();//outputshttps://test.com/search?type=somestring$request->merge(['type'=>'anotherstring']);echo$request->fullUrl();//stilloutputshttps://test.c

php - Carbon (laravel) 处理无效日期

我有一个非常简单的问题。我将Carbon::parse($date)函数与$date='15.15.2015'一起使用。当然它不能返回有效的字符串,因为没有第15个月。但是我怎样才能“忽略”错误信息呢?很棒的东西就像if(Carbon::parse($date)!=error)Carbon::parse($date);elseecho'invaliddate,enduserunderstandstheerrormessage'; 最佳答案 您可以像这样捕获Carbon引发的异常:try{Carbon::parse($date);}c