プログラミングを始めたばかりの初心者、Laravelを本格的に本日から勉強しはじめました。
先ほどまでwelcomeページがひらけていていました。
ルーティングの練習で('hello',frunction(){など、加筆してページが開けるところも確認しました。
■問題点
アクセスしようとしたら「localhostを待機しています...」という表記がchromeの左下に表示され、読み込みマークもぐるぐるしたままページが更新されません。
仕組みを理解するために、直前までweb.php、controller.php、request.phpの3つのファイルを見比べていました。
何かいじってしまったのでしょうか?
エラーメッセージがでている訳でもなく、検索しても解消法が見つけられなかったので困っています。
もしこの状態にお心当たりある方いらっしゃいましたら、ご教授いただけますと幸いです。
--追記--
laravel 5.7.21
■開いていたファイル
web.php
意図的に追記したのはRoute::get('hello',function(){以下のみです。
<?php /* |-------------------------------------------------------------------------- | 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'); }); Route::get('hello',function(){ return'<html><body><h1>Hello</h1><p>This is sample page. </p></body></html>'; });
以下2ファイルは開いていただけのつもりで、意図的には加筆してません。
controller.php
<?php namespace App\Http\Controllers; use Illuminate\Foundation\Bus\DispatchesJobs; use Illuminate\Routing\Controller as BaseController; use Illuminate\Foundation\Validation\ValidatesRequests; use Illuminate\Foundation\Auth\Access\AuthorizesRequests; class Controller extends BaseController { use AuthorizesRequests, DispatchesJobs, ValidatesRequests; };
request.phpの2箇所を重点的に見ておりました。
<?php namespace Illuminate\Http; use Closure; use ArrayAccess; use RuntimeException; use Illuminate\Support\Arr; use Illuminate\Support\Str; use Illuminate\Support\Traits\Macroable; use Illuminate\Contracts\Support\Arrayable; use Symfony\Component\HttpFoundation\ParameterBag; use Symfony\Component\HttpFoundation\Request as SymfonyRequest; class Request extends SymfonyRequest implements Arrayable, ArrayAccess { use Concerns\InteractsWithContentTypes, Concerns\InteractsWithFlashData, Concerns\InteractsWithInput, Macroable;
/** * Get a segment from the URI (1 based index). * * @param int $index * @param string|null $default * @return string|null */ public function segment($index, $default = null) { return Arr::get($this->segments(), $index - 1, $default); }
--更に追記--
状況変更しました。ファイルの問題ではないようです。
再起動かけて、再度コマンドにphp artisan serve打ち込んだら開けました。
昨日もこの手順一度踏んだのですが、改善しませんでした。
昨日と状況が違う点としては開いているファイルやアプリが少ない、くらいなのですが・・・
①原因がファイルでないとしたら、何か要因の可能性ありますか?
②xampp開いてなくてもphpのファイルをlocalhostで開けているのですが、裏で稼働しているのでしょうか?
回答3件
あなたの回答
tips
プレビュー