ユーザ用ツール

サイト用ツール


laravel:form_example

文書の過去の版を表示しています。


フォームページを作成する

プロジェクトルートのroutes/web.phpに以下のルートを記載する。

Route:get('/form','FormController@index');

これで、/formにアクセスするとFormControllerのindexメソッドを呼び出すことが出来る。

コントローラーの作成

FormControllerを作成してindexメソッドを定義する。 app/Http/ControllersディレクトリにFormController.phpを作成する。

namespace App\Http\Controllers;
 
use Illuminate\Http\Request;
 
class FormController extends Controller
{
  public function index()
  {
    return view('form')
  }
}

この場合、FormControllerクラスにindexメソッドを定義してform.blade.phpビューを表示する.

ビューの作成

resources/viewsディレクトリにform.blade.phpという名前でフォームを表示するビューを作成する。

<!DOCTYPE html>
<html>
<head>
  <title>Form</title>
</head>
<body>
  <form method="POST" action="/submit">
    @csrf
    <div>
      <label for="name">Name</label>
      <input type="text" name="name" id="name>
    </div>
    <div>
      <label for="email">Email</label>
      <input type="email" name="email" id="email">
    </div>
    <div>
      <button type="submit">Submit</button>
    </div>
  </form>
</body>
</html>
laravel/form_example.1681191501.txt.gz · 最終更新: 2023/04/11 14:38 by mikoto