laravelの書籍を購入しlaravelの勉強を始めました。
ビューコンポーザーの機能を今日勉強し始めてそこから404エラーnot foundが一向になおりません。
昨日までちゃんと表示されていて本当に急に見れなくなりました。
apacheのhttpd.confの設定(ドキュメントルートの変更、 AllowOverride Allなど)の確認はしましたしサーバーも動いています、下記のコードも何度も確認しました。
あと、ルーティングの確認でphp artisan route:listをしました。
まだ始めたばかりでこの意味を深く理解していないのですが、昨日は見れていたということは特に問題はないのではと推測しております。
url => http://ipアドレス/hello
まだ初心者です。よろしくお願いします。
(下記のコード,省略できるところは削除してあります)
| | POST | _ignition/execute-solution | | Facade\Ignition\Http\Controllers\ExecuteSolutionController | Facade\Ignition\Http\Middleware\IgnitionEnabled,Facade\Ignition\Http\Middleware\IgnitionConfigValueEnabled:enableRunnableSolutions | | | GET|HEAD | _ignition/health-check | | Facade\Ignition\Http\Controllers\HealthCheckController | Facade\Ignition\Http\Middleware\IgnitionEnabled | | | GET|HEAD | _ignition/scripts/{script} | | Facade\Ignition\Http\Controllers\ScriptController | Facade\Ignition\Http\Middleware\IgnitionEnabled | | | POST | _ignition/share-report | | Facade\Ignition\Http\Controllers\ShareReportController | Facade\Ignition\Http\Middleware\IgnitionEnabled,Facade\Ignition\Http\Middleware\IgnitionConfigValueEnabled:enableShareButton | | | GET|HEAD | _ignition/styles/{style} | | Facade\Ignition\Http\Controllers\StyleController | Facade\Ignition\Http\Middleware\IgnitionEnabled
web.php Route::get('hello','HelloController@index');
HelloContoroller.php <?php namespace App\Http\Controllers; use Illuminate\Http\Request; use Illuminate\Http\Response; class HelloController extends Controller { public function index() { return view('hello.index',['message'=>'Hello']); } }
HelloServiceProvider.php <?php namespace App\Providers; use Illuminate\Support\Facades\View; use Illuminate\Support\ServiceProvider; class HelloServiceProvider extends ServiceProvider { public function boot() { View::composer( 'hello.index' , 'App\Http\Composers\HelloComposer' ); } }
HelloComposer.php <?php namespace App\Http\Composers; use Illuminate\View\View; class HelloComposer { public function compose(View $view) { $view->with('view_message',$view->getName()); } }
app.php <?php return [ 'providers' => [ App\Providers\HelloServiceProvider::class, ], ];
index.blade.php @extends('layouts.helloapp') @section('title','index') @section('content') <p>ここが本文のコンテンツです</p> <p>message:{{$message}}</p> <p>view_message:{{$view_message}}</p> @endsection @section('footer') copyright 2017 tuyano. @endsection
あなたの回答
tips
プレビュー