#解決したいこと
laraveで掲示板アプリ(ポートフォリオ)を作成しております。
php artisan serveコマンド実行エラーが発生しましたので解決をお願いいたします。
#発生している問題・エラー
artisan serve TypeError Argument 1 passed to Illuminate\Routing\Router::resources() must be of the type array, string given, called in /Applications/MAMP/htdocs/laravel/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php on line 261 at vendor/laravel/framework/src/Illuminate/Routing/Router.php:304 300▕ * @param array $resources 301▕ * @param array $options 302▕ * @return void 303▕ */ ➜ 304▕ public function resources(array $resources, array $options = []) 305▕ { 306▕ foreach ($resources as $name => $controller) { 307▕ $this->resource($name, $controller, $options); 308▕ } +1 vendor frames 2 routes/web.php:24 Illuminate\Support\Facades\Facade::__callStatic("resources") +4 vendor frames 7 app/Providers/RouteServiceProvider.php:48 Illuminate\Routing\RouteRegistrar::group("/Applications/MAMP/htdocs/laravel/routes/web.php")
該当するソースコード
<?php use Illuminate\Support\Facades\Route; /* |-------------------------------------------------------------------------- | Web Routes |-------------------------------------------------------------------------- | | Here is where you can register web routes for your application. These | routes are loaded by the RouteServiceProvider within a group which | contains the "web" middleware group. Now create something great! | */ Route::get('/', function () { return view('welcome'); }); Auth::routes(); Route::get('/home', [App\Http\Controllers\HomeController::class, 'index'])->name('home'); Route::resources('posts', 'PostController', ['only' => ['index', 'show', 'create', 'store', 'destroy']]); Route::get('post/edit/{id}', 'PostController@edit'); Route::get('post/edit/{id}', 'PostController@update');
他にも欲しい情報などがありましたらご指摘お願いいたします。
自分で試したこと・仮説
以前、mysqlでのデータベース作成中にエラーが発生したが、解決できず一旦放置したので
そこも原因としてあるのではないかと仮説
また、エラー文を見てみると、ルーティングのタイプエラー?引数の問題なのかな?
どのような可能性があるのかもご教示いただきたいです。
大変お手数おかけしますがサポート・ご教授の方よろしくお願いいたします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。