РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
103 of 274 menu

Команда livewire:move

Команда livewire:move предназначена для перемещения существующего компонента Livewire из одного каталога в другой. Она автоматически обновляет пространство имён класса, путь к Blade-шаблону и все ссылки на компонент в коде. Это особенно полезно при рефакторинге или изменении структуры проекта.

Команда принимает два обязательных параметра: текущее имя компонента (относительно каталога app/Livewire) и новое имя компонента с указанием целевого расположения. Если конечная директория не существует, команда создаст её автоматически.

Синтаксис

php artisan livewire:move old/ComponentName new/ComponentName

Пример

Предположим, у нас есть компонент Counter в каталоге app/Livewire, и мы хотим переместить его в подкаталог app/Livewire/Examples:

php artisan livewire:move Counter Examples/Counter

Пример

Рассмотрим процесс перемещения компонента на практике. Исходный компонент Counter:

<?php namespace App\Livewire; use Livewire\Component; class Counter extends Component { public $num = 0; public function inc() { $this->num++; } public function render() { return view('livewire.counter'); } } ?>
<div> <button wire:click="inc"> + </button> <span>{{ $num }}</span> </div>

Выполним команду перемещения:

php artisan livewire:move Counter Examples/Counter

Результат выполнения команды:

"Component moved successfully from Counter to Examples/Counter"

После перемещения компонент будет иметь следующий вид:

<?php namespace App\Livewire\Examples; use Livewire\Component; class Counter extends Component { public $num = 0; public function inc() { $this->num++; } public function render() { return view('livewire.examples.counter'); } } ?>
<div> <button wire:click="inc"> + </button> <span>{{ $num }}</span> </div>

Смотрите также

  • команду livewire:make,
    которая создаёт новый компонент Livewire
  • команду livewire:copy,
    которая копирует существующий компонент в новое место
  • команду livewire:delete,
    которая удаляет компонент и его шаблон
  • команду livewire:config,
    которая публикует конфигурационный файл Livewire
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить