Despliegue app Laravel 8 Invalid route action: [App\Http\Livewire\Instructor\CoursesCurriculum].
Publicado por sandra (1 intervención) el 18/05/2022 07:03:16
Hola tengo un problema en el momento del deploy de la app de laravel 8, en local si encuentra la ruta y el controlador que es un componente livewire.
La ruta :
use Illuminate\Support\Facades\Route;
use App\Http\Controllers\Instructor\CourseController;
use App\Http\Livewire\Instructor\CoursesCurriculum;
Route::redirect('', 'instructor/courses');
Route::get('courses/{course}/curriculum', CoursesCurriculum::class)->middleware('can:Actualizar cursos')->name('courses.curriculum');
----------------------------------------------------
el controlador:
namespace App\Http\Livewire\Instructor;
use App\Models\Course;
use App\Models\Section;
use Livewire\Component;
use Illuminate\Foundation\Auth\Access\AuthorizesRequests;
class CoursesCurriculum extends Component
{
use AuthorizesRequests;
public $course, $section, $name;
//sincronizar name input
protected $rules = [
'section.name' => 'required'
];
public function mount(Course $course)
{
$this->course = $course;
$this->section = new Section();
$this->authorize('dicatated', $course);
}
public function render()
{
return view('livewire.instructor.courses-curriculum')
->layout('layouts.instructor', ['course' => $this->course]);
}
Error::
Invalid route action: [App\Http\Livewire\Instructor\CoursesCurriculum].
at vendor/laravel/framework/src/Illuminate/Routing/RouteAction.php:92
88▕ */
89▕ protected static function makeInvokable($action)
90▕ {
91▕ if (! method_exists($action, '__invoke')) {
➜ 92▕ throw new UnexpectedValueException("Invalid route action: [{$action}].");
93▕ }
94▕
95▕ return $action.'@__invoke';
96▕ }
• `App\Http\Livewire\Instructor\CoursesCurriculum` was not found: Controller class `App\Http\Livewire\Instructor\CoursesCurriculum` for one of your routes was not found. Are you sure this controller exists and is imported correctly?
[2m+8 vendor frames [22m
9 routes/instructor.php:22
Illuminate\Support\Facades\Facade::__callStatic()
[2m+4 vendor frames [22m
14 app/Providers/RouteServiceProvider.php:62
Illuminate\Routing\RouteRegistrar::group()
Script @php artisan package:discover --ansi handling the post-autoload-dump event returned with error code 1
La ruta :
use Illuminate\Support\Facades\Route;
use App\Http\Controllers\Instructor\CourseController;
use App\Http\Livewire\Instructor\CoursesCurriculum;
Route::redirect('', 'instructor/courses');
Route::get('courses/{course}/curriculum', CoursesCurriculum::class)->middleware('can:Actualizar cursos')->name('courses.curriculum');
----------------------------------------------------
el controlador:
namespace App\Http\Livewire\Instructor;
use App\Models\Course;
use App\Models\Section;
use Livewire\Component;
use Illuminate\Foundation\Auth\Access\AuthorizesRequests;
class CoursesCurriculum extends Component
{
use AuthorizesRequests;
public $course, $section, $name;
//sincronizar name input
protected $rules = [
'section.name' => 'required'
];
public function mount(Course $course)
{
$this->course = $course;
$this->section = new Section();
$this->authorize('dicatated', $course);
}
public function render()
{
return view('livewire.instructor.courses-curriculum')
->layout('layouts.instructor', ['course' => $this->course]);
}
Error::
Invalid route action: [App\Http\Livewire\Instructor\CoursesCurriculum].
at vendor/laravel/framework/src/Illuminate/Routing/RouteAction.php:92
88▕ */
89▕ protected static function makeInvokable($action)
90▕ {
91▕ if (! method_exists($action, '__invoke')) {
➜ 92▕ throw new UnexpectedValueException("Invalid route action: [{$action}].");
93▕ }
94▕
95▕ return $action.'@__invoke';
96▕ }
• `App\Http\Livewire\Instructor\CoursesCurriculum` was not found: Controller class `App\Http\Livewire\Instructor\CoursesCurriculum` for one of your routes was not found. Are you sure this controller exists and is imported correctly?
[2m+8 vendor frames [22m
9 routes/instructor.php:22
Illuminate\Support\Facades\Facade::__callStatic()
[2m+4 vendor frames [22m
14 app/Providers/RouteServiceProvider.php:62
Illuminate\Routing\RouteRegistrar::group()
Script @php artisan package:discover --ansi handling the post-autoload-dump event returned with error code 1
Valora esta pregunta


0