-PR-
締切済み

ララベルが難しいです。

  • 困ってます
  • 質問No.9374446
  • 閲覧数132
  • ありがとう数1
  • 気になる数0
  • 回答数2
  • コメント数0

お礼率 65% (187/285)

ララベルが難しいです。

下記を参考に行っているのですが、
こちらを行っていたのですが、hellowとファイル名を代えて同じようにしたのですが、
http://libro.tuyano.com/index3?id=5486003

http://localhost:8000/helow.phpにアクセスすると
Sorry, the page you are looking for could not be found.
と出てきてしまいます。


・hellow.php
Route::get('/hellow', function () {
return '<html><body><h1>Hello World</h1><p>this is sample page.</p></body></html>';
});




上記ファイルつくってアクセスするだけでうまくいくのではないのでしょうか?
通報する
  • 回答数2
  • 気になる
    質問をブックマークします。
    マイページでまとめて確認できます。

回答 (全2件)

  • 回答No.1
レベル14

ベストアンサー率 54% (863/1585)

>http://localhost:8000/helow.phpにアクセスすると

× http://localhost:8000/helow.php
○ http://localhost:8000/helow

なお、表示に揺れがあります。hellowなのかhelowなのか統一してください。本来はhello(もしくは参考ページのとおりにhelo)とすべきでしょうけど、あえて変えたようなので(汗



参考にされたページの説明を読み直してください

http://libro.tuyano.com/index3?id=5486003
---------- 引用ここから
が、フレームワークでは、そういう単純なアクセスの仕方はしません。アプリケーション全体をフレームワークによって制御し、必要に応じてプログラムを呼び出し実行するようになっています。「このアドレスにアクセスしたら、どのプログラムを実行し、どのファイルを表示するか」も、すべてフレームワークから管理できるようになっているのです。それを行うのがルーティングです。
---------- 引用ここまで

hellow.php(あるいはhellow)というファイルを作成するのであれば、旧態依然とした「単純なアクセス」のままです。

http://libro.tuyano.com/index3?id=5486003&page=2
---------- 引用ここから
今回の例を見ると、getメソッドの第1引数には /helo と指定されていますね。ここにアクセスをすると、第2引数の関数でreturnされているHTMLのテキストがそのまま送り返され、表示される、というわけです。このように、実をいえばルーティング機能だけで、「アドレスにアクセスし、画面に何かを表示する」ということは実現できてしまうのです。
---------- 引用ここまで
補足コメント
okweb12345

お礼率 65% (187/285)

http://localhost:8000/hello
にアクセスすると自分がwebapi.phpで指定した記述が表記される
ここに記述するのはphpファイルのパスではなく表記するhtmlそのものである所が、フレームワークの特徴という認識で良いでしょうか?
投稿日時 - 2017-09-14 16:38:08
お礼コメント
okweb12345

お礼率 65% (187/285)

Laravelのルーティングといえばapp/Http/routes.phpですが、いくらHttp以下を見直してもやっぱりroutes.phpはありませんでした。
project1\app\Http にroutes.phpがない


初心者なので、正直理由も良くわからないのですが、下記を見ると5.3移行からファイルの場所が変わったのか、
routes/api.phpに下記のように追加しましたがやはりうまくいきません
もしかしてroutes/web.phpに追加するのでしょうか?
http://atuweb.net/201609_where-did-router-laravel53/





<?php

use Illuminate\Http\Request;

/*
|--------------------------------------------------------------------------
| API Routes
|--------------------------------------------------------------------------
|
| Here is where you can register API routes for your application. These
| routes are loaded by the RouteServiceProvider within a group which
| is assigned the "api" middleware group. Enjoy building your API!
|
*/

// Route::middleware('auth:api')->get('/user', function (Request $request) {
// return $request->user();
// });

Route::get('/hello', function () {
return '<html><body><h1>Hello World</h1><p>this is sample page.</p></body></html>';
});


にして

http://localhost:8000/hello
にアクセスしてもやはり
Sorry, the page you are looking for could not be found.
と出てしまいます
投稿日時 - 2017-09-14 15:23:32


  • 回答No.2
レベル14

ベストアンサー率 54% (863/1585)

違うサイトを参考にして、質問者さんと同様に「ララベルが難しいです。」という方がいらっしゃいました。

https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q11179404546

参考にしているサイトに書かれていないこと(ファイルの作成)を勝手にやってしまうあたり、よく似ています(汗

とりあえずは「書いているとおりに実行すること」。比較的(あくまでも比較すればですが)懇切丁寧に書かれていますので、よーく読めば理解できるハズです。
このQ&Aのテーマ
このQ&Aで解決しましたか?
AIエージェント「あい」

こんにちは。AIエージェントの「あい」です。
あなたの悩みに、OKWAVE 3,500万件のQ&Aを分析して最適な回答をご提案します。

こんな書き方もあるよ!この情報は知ってる?あなたの知識を教えて!
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する
-PR-

特集


抽選で合計100名様にプレゼント!

ピックアップ

ページ先頭へ