livewire v2 업데이트, route namespace 수정
Updated on
livewire v2가 업데이트 되었다.
// Before Route::livewire('/post', 'show-posts'); // After Route::get('/post', \App\Http\Livewire\ShowPosts::class);
위 해당 부분이 업데이트 되었다. 또한, blade 영역에서도
<!-- Before --> <html> <body> @yield('content') @livewireScripts </body> </html> <!-- After --> <html> <body> {{ $slot }} @livewireScripts </body> </html>
로 바뀌게 되었다.
그런데, route 부분에 저렇게 입력하면, 에러가 발생하는데… 이 부분을 해결하려면 RouteServiceProvider를 수정해주어야 한다.
protected $namespace = 'App\Http\Controllers'; protected $namespace = '';
해당 영역을 지워주면, 해결된다. 하지만, laravel controller 와 섞어 쓸때에 전체적인 경로가 바뀌는 단점이 있다.
Route::get('/loaninterest', '\App\Http\Livewire\Calculation\Loaninterest')
그래서 나 같은 경우는 일단, 이런식으로 사용하기는 하는데.. phpstorm 에서 빠른 이동이 안되서 불편하다..
난 laravel idea를 결제해서 사용중인데… 아마도 조만간에 빠른 이동을 지원하게 업데이트 해줄수 있지 않을까 싶다. (namespace 를 수정하면, 빠른 이동이 되긴함…)