Я просто не понимаю откуда берётся Providers в пути автозагрузкимодель расположена в нестандартном месте
App\Providers\Modelsот этой модели вызывается метод factory который относится к трейту HasFactory, там вызывается
class GameFactory extends Factory
{
protected $model = \App\Providers\Models\Game::class;
...
public function boot(): void {
// ...
Factory::guessFactoryNamesUsing(function(string $modelName) {
return 'Database\\Factories\\' . class_basename($modelName) . 'Factory';
});
}
->withMiddleware(function (Middleware $middleware) {
$middleware->alias([
'role' => \Spatie\Permission\Middleware\RoleMiddleware::class,
]);
})
<?php
namespace App\Providers;
use Illuminate\Foundation\Support\Providers\RouteServiceProvider as ServiceProvider;
use Illuminate\Support\Facades\Route;
class MyRouteServiceProvider extends ServiceProvider
{
/**
* The path to your application's "home" route.
*
* Typically, users are redirected here after authentication.
*
* @var string
*/
public const HOME = '/laravel/home';
public function boot(): void
{
$this->routes(function () {
Route::middleware('laravel')
->prefix('laravel')
->group(base_path('routes/laravel.php'));
});
}
}
'providers' => ServiceProvider::defaultProviders()->merge([
/*
* Application Service Providers...
*/
App\Providers\MyRouteServiceProvider::class,
])->toArray(),
App\Http\Middleware
php artisan cache:clear
composer dump-autoload
->withMiddleware(function (Middleware $middleware) {
...
$middleware->alias([
'admin' => App\Http\Middleware\CheckAdminMiddleware::class
]);
})
<?php
namespace App\Modules\Orders;
use Illuminate\Foundation\Support\Providers\RouteServiceProvider as ServiceProvider;
class OrdersServiceProvider extends ServiceProvider
{
public function boot(): void
{
$this->routes(function () {
Route::prefix('api/orders')
->group(base_path('routes/api/orders.php'));
});
}
}
URI: admin_panel/services/{service} Missing parameter: service
action="{{ route('services.update', $services['id']) }}"указан не на той форме, которая отправляется (надо проверить html форму прежде чем нажать сабмит, если это так то надо привести отправляемую форму в порядок)
action="{{ route('services.update', $services['id']) }}"не всегда был
$services['id'], а после добавления его в шаблон на фронте страница не обновлялась или закеширована (надо проверить html формы прежде чем нажать сабмит, если это так, то надо обновить страницу и проверить html формы еще раз, если в поле action все еще не подставлен айдишник, то надо выполнить
php artisan view:clear
на сервере и обновить страницу на фронте, если не помогает, то надо проверить, что измененный шаблон подкинут на сервер, а не лежит чисто локальноuse Illuminate\Http\Request;
Route::post('/contact/submit', function (Request $request) {
return $request->all();
})->name('contact-form');
use Illuminate\Http\Exceptions\HttpResponseException;
use Illuminate\Contracts\Validation\Validator;
protected function failedValidation(Validator $validator)
{
throw new HttpResponseException(response()->json(
[
'errors' => $validator->errors(),
'status' => true
],
400
));
}