【问题标题】:Trim strings in Laravel automatically在 Laravel 中自动修剪字符串
【发布时间】:2021-09-28 10:03:07
【问题描述】:

有没有办法修剪数据库中的所有数据?我认为有一个修剪中间件可以做到这一点,但仍然可以将数据保存到数据库中,字符串前后有空格。如果这很重要,我会使用 Jetstream 和 Livewire。

【问题讨论】:

  • 有一个 middleware 已经修剪了输入。你有什么没有被修剪的输入?
  • 我有一个表格,我输入“a”,这就是保存到数据库的内容,而不是“a”。
  • 你可以使用一个设置器,每次设置它时都会修剪你的值。这些被称为突变器:laravel.com/docs/8.x/eloquent-mutators#defining-a-mutator
  • 是的,但如果我能让这个全局修剪器工作,那就太好了。有什么想法吗?
  • 你可以使用 TrimStrings 和 ConvertEmptyStringsToNull

标签: php laravel laravel-livewire jetstream


【解决方案1】:

【讨论】:

  • 谢谢。它们在我的内核文件的protected $middleware 中,但仍然没有修剪。想法?我需要激活它还是什么?
  • 似乎是 Livewire 将其关闭。 github.com/livewire/livewire/issues/823
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-10-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多