Все (стандартные) инструменты слияния во всех VCS являются линейными (только потому, что diff
, patch
под капотом основаны на линиях, а строка текста - это атом, а большие или меньшие объекты даже оцениваются) ... и я постараюсь не упоминать «контекстные» и «унифицированные» форматы diff и связанные с ними «hunks» headache
Общий ответ на ваш вопрос - «Нет, таких слияний нет (по крайней мере, хорошо - известно и из авторитетных источников) в дикой сети сейчас. Но - вы можете написать его и использовать в качестве специального настраиваемого инструмента слияния в Git «
PS - Smudge | Чистый фильтр подход из связанного ответа кажется более перспективное (по крайней мере для меня) решение
public function listar(){
$users = //Your user model class ::all();
return $users;
}
Затем попробуйте просмотреть
@foreach ($users as $u)
<tr>
<td>{{ $u->name }}</td>
<td>{{ $u->email }}</td>
<td>{{ $u->phone}}</td>
</tr>
@endforeach
Вы фактически выполняете запрос три раза, каждый раз перезаписывая переменную $users
. Вы получаете последнее, и у него нет свойства name
, потому что вы выбрали только phone
. Вы должны запустить его только один раз и указать все нужные столбцы в select()
.
public function listar(){
$users = DB::table('users')->select('name', 'email', 'phone')
->orderBy('updated_at', 'desc')->get();
}