有一个简单的方法我可以让php camelcase为我提供一个字符串吗?我正在使用Laravel框架,我想在搜索功能中使用一些简写.
它看起来像以下......
private function search(Array $for, Model $in){ $results = []; foreach($for as $column => $value){ $results[] = $in->{$this->camelCase($column)}($value)->get(); } return $results; }
叫做像
$this->search(['where-created_at' => '2015-25-12'], new Ticket);
因此,我将使用的搜索功能中产生的调用是
$in->whereCreateAt('2015-25-12')->get();
唯一的问题是我无法弄清楚是骆驼套管......
您是否考虑过使用Laravel内置的驼峰式功能?
$camel = camel_case('foo_bar');
详细信息可以在这里找到:
https://laravel.com/docs/4.2/helpers#strings