Laravel 5.4の環境を VPSサーバ構築から行いました。
試行錯誤を続けていますが、うまく動作しません。
非常にシンプルなコードを利用しています。
ところが
(1/1) InvalidArgumentException
Attribute [controller] does not exist.
というエラーメッセージが表示されます。
これから勉強をしていく段階で大変失礼ですが、
ご教授頂きたく
宜しくお願いいたします。
app/Http/Controllers/PagesController.php
<?php namespace App\Http\Controllers; use Illuminate\Http\Request; use App\Http\Requests; use App\Http\Controllers\Controller; class PagesController extends Controller { /** * Display a listing of the resource. * * @return \Illuminate\Http\Response */ public function getIndex() { $name = []; $name['first_name'] = 'Tetsuro'; $name['last_name'] = 'Degawa'; return view("pages.about", $name); // サブディレクトリを参照する場合は「.」でつなぐ 第二引数に連想配列を渡すことでフォーム側から出力できる } }
route/web.php
<?php Route::get('/', function () { return view('welcome'); }); Route::controller("about","PagesController@getIndex");
resources/view/pages/about.blade.php
<?php echo "<h1>About: {$first_name} {$last_name}.</h1>";
(追記)
php artisan route:list とすると
In RouteRegistrar.php line 75:
Attribute [controller] does not exist.
とエラー表示されます。
回答2件
あなたの回答
tips
プレビュー