livewire laravel route problem!

larvel 8 remove Providers/RouteServiceProvider.php namespace. Maybe you add back again. protected $namespace = 'App\Http\Controllers'; ... $this->routes(function () { Route::prefix('api') ->middleware('api') ->namespace($this->namespace) ->group(base_path('routes/api.php')); Route::middleware('web') ->namespace($this->namespace) ->group(base_path('routes/web.php')); }); Add backup namespace then get problem for livewire. Every route just use App\Http|controllers ooxxooxxooxx. OLD Way web.php Route::resource('users', 'UsersController'); Route::delete('users/destroy', 'UsersController@massDestroy'); Get Error Route::resource('orders', 'livewire.order'); Route::resource('orders', 'livewire@order'); Route::view('orders', [\App\Http\Livewire\Order::class, 'render']); Maybe Way web.php Route::view('orders', 'livewire.order'); Files: \app\Http\Livewire\Order.php inside use return view('livewire.order'); \resources\views\livewire\order.blade.php Get Error Undefined variable: orders or other ooxxooxx Alwasy get this Error. ````````` ``` web.php Route::get('/admin/orders', [\App\Http\Livewire\Order::class, 'render']); Files: \app\Http\Livewire\Order.php And use return <<<'blade' blade; Get plain text @foreach($orders as o$key -> $permission Same Error. `````Beacuse view run first. Only create view then @livewire('') example: order and orderlist order view for fist(main) load page. orderlist be loaded by order view. order view have @livewire('orderlist'). https://stackoverflow.com/questions/64038485/laravel-livewire-components-or-controllers or just remove namespace ------------------------ Route::get(’/admin/orders’, \App\Http\Livewire\Order::class); ...

2020-10-15 · 1 min · 156 words · Me

php auth role is_admin isAdmin or .... check role admin

User model getIsAdminAttribute() https://www.youtube.com/watch?v=j97iBwTPlNE https://stackoverflow.com/questions/58889575/laravel-5-8-authuser-is-not-using-user-model public function getIsAdminAttribute() { return (bool) $this->admin; } Auth::user()->isAdmin or auth()->user()->isAdmin https://laracasts.com/discuss/channels/code-review/how-to-check-user-role-after-login namespace App; use App\Role; use Illuminate\Database\Eloquent\Model; class User extends Model { public function getIsAdminAttribute() { return $this->roles->pluck( 'name' )->contains( 'admin' ); } public function roles() { // you will need a role model // Role::class is equivalent to string 'App\Role' return $this->belongsToMany( Role::class, 'users_role' ); } } ```LoginController``` namespace App\Http\Controllers; use Illuminate\Http\Request; use Auth; use Input; use Validator; use Redirect; class LoginController extends Controller { // public function login_post( Request $request ) { $data = Input::except( array( '_token' ) ); // var_dump($data); $rule = array( 'email' => 'required|email', 'password' => 'required', ); $validator = Validator::make( $data, $rule ); if ($validator->fails()) { // should do something } else { // no need to populate $data again with the same values // $data = Input::except( array( '_token' ) ); if (Auth::attempt( $data )) { // here i want to check logged in user role $user = Auth::user(); if ($user->roles->pluck( 'name' )->contains( 'admin' )) { return Redirect::to( '/admin-dashboard' ); } return Redirect::to( '/dashboard' ); } } } } https://laravel.tw/docs/5.2/eloquent-serialization#appending-values-to-json ...

2020-10-14 · 1 min · 211 words · Me

Error Running: npm install vue-template-compiler --save-dev --production=false

 Error Additional dependencies must be installed. This will only take a moment. Running: npm install vue-template-compiler --save-dev --production=false https://qiita.com/ucan-lab/items/f5bcdfceecffb9def4c5 Use yarn, Not npm yarn add vue-template-compiler --dev --production=false yarn run dev

2020-10-13 · 1 min · 31 words · Me

[轉] Laravel Livewire vs Vue vs jQuery: Simple Example

 https://www.youtube.com/watch?v=o0HoP7WzRf0

2020-10-12 · 1 min · word · Me

php laravel UI Boostrap jetstream docker-compose

目錄裡面對應的檔案要先修改 === 設定修改 [docker-compose] docker-compose.yml ./backend 在執行docker-compose目錄下建立backend目錄,或者是移動位置 db-store 使用的是 volumes [mysql] infra/docker/mysql/Dockerfile mysql user password root 等等自行變更,變更後要記得修改 infra/docker/php/Dockerfile infra/docker/mysql/my.cnf collation_server = utf8mb4_unicode_ci [php] infra/docker/php/Dockerfile 如果上面mysql設定有變更,記得這裡也要跟著變更 ENV TZ=Asia/Taipei LANGUAGE=en_US:UTF-8 infra/docker/php/php.ini mbstring.language = zh-tw [nginx] infra/docker/nginx/Dockerfile ENV TZ=UTC+8 === 指令開始執行 docker-compose up -d docker-compose exec app composer create-project --prefer-dist laravel/laravel . == jetstream Livewire !Now No Use docker-compose exec app composer require laravel/jetstream docker-compose exec app php artisan jetstream:install livewire --teams docker-compose exec app php artisan migrate docker-compose exec web yarn install docker-compose exec web yarn dev == jetstream end ...

2020-10-12 · 1 min · 206 words · Me