php
1<!doctype html> 2<html lang="ja"> 3 <head> 4 <title>Laravelチュートリアル</title> 5 <meta charset="utf-8"> 6 <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> 7 <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta.2/css/bootstrap.min.css" integrity="sha384-PsH8R72JQ3SOdhVi3uxftmaW6Vc51MKb0q5P2rRUpPvrszuE4W1povHYgTpBfshb" crossorigin="anonymous"> 8 </head> 9 <body class="p-3"> 10 <h1>ブログ新規追加</h1> 11 12 <form method="post" action="/create"> 13 {{ csrf_field() }} 14//タイトル入力フォーム 15 <div class="form-group"> 16 <label for="titleInput">タイトル</label> 17 <input type="text" class="form-control" id="titleInput" name="title"> 18 </div> 19//内容入力フォーム 20 <div class="form-group"> 21 <label for="bodyInput">内容</label> 22 <textarea class="form-control" id="bodyInput" rows="3" name="body"></textarea> 23 </div> 24//ボタンクリックでタイトル、内容を追加 25 <button type="submit" class="btn btn-primary">新規追加</button> 26 <a href="/" class="btn btn-primary">戻る</a> 27 } 28 </form> 29 30 <script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script> 31 <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.3/umd/popper.min.js" integrity="sha384-vFJXuSJphROIrBnz7yo7oB41mKfc8JzQZiCq4NCceLEaO4IHwicKwpJf9c9IpFgh" crossorigin="anonymous"></script> 32 <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta.2/js/bootstrap.min.js" integrity="sha384-alpBpkh1PFOepccYVYDB4do5UnbKysX5WZXm3XxPqe5iKTfUKjNkCk9SaVuEZflJ" crossorigin="anonymous"></script> 33 </body> 34</html>
現在未入力のまま新規追加ボタンをクリックすると、ページエラーを起こします。
考えた案としてはタイトル入力フォーム、内容入力フォームのIDから値をひっぱってきて確認すればいいのかと思いましたが、やり方が思いつきません、
@if(titleInput == ""){ //エラー文表示 //ページ遷移しないように処理する }
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。