2017-08-21 15 views
0

動作しない提出するので、私はマイルのルートでこれを持ってLaravelボタンは、私はPostgreSQLの私のデータベースからデータを取得するための値を送信するためにgetメソッドを使用しています私は送信ボタンを持つフォームを持って正しく

Route::get('informacion_entidad/{pass}','[email protected]'); 

$sql="select valida('".$pass."')"; 

     $results = DB::select($sql); 

     foreach ($results as $k => $v) 
      $results = $v->valida; 

     dd($results); 

と、このように私のフォーム::私のコントローラで

私はこれを持って

<form method="get"> 
    <div class="form-group"> 
     <label for="pass" class="control-label">password</label> 
     <input id="pass" name="pass" placeholder="Ingrese el password" type="text" class="form-control"> 
    </div> 
    <button type="submit" class="btn btn-labeled btn-success"> 
    <span class="btn-label"> 
     <i class="fa fa-download"></i> 
    </span> 
    submit 
    </button> 
</form> 

私がプッシュするときに問題があります私のボタン、それは私がこのURL

informacion_entidad?pass=das 

gavesしかし、私はそれを行うことができますどのように

informacion_entidad/password 

ようなものが必要?

+0

からアカウントの保存されたパスワードを取得するには。また、誰かがURLを簡単に読むことができるので、 'GET'リクエストでパスワードを送るべきではありません。 'POST'リクエストを使用し、リクエストペイロードにパスワードを送ります。 –

+0

私のルートは次のように転記しています: Route :: post( 'user/{pass}'、 '' as '=>' pass '、' uses '=>' InformacionEntidadController @ show ']) ; $ sql = "select valida( '"。$ pass "を選択すると、パスワードをコントローラに送信した後、別のURLにリダイレクトするURLが表示されません。 ) "; $ results = DB :: select($ sql); foreach($結果は$ k => $ v) $ results = $ v-> valida; リターンビュー( "index"); dd($ results); –

答えて

0

次のリンクもform routes in Laravel 5.2

(基本的には現在のバージョンに変更していないもの)laravel 5.2のためにあなたの問題を説明します:あなたはおそらくGET(特にないパスワードなどを介してフォームを送信したくありませんあなたはlaravelフォームの詳細情報を取得するため)

は、別のリンクを探しました:laravel-recipes

を私個人的には非常にすべてのものを使用する方法について説明した動画を助けることをたくさん持っているlaracastsサイトのよう。

0

ハッシュメイクとチェックを使用する必要があります。

パスワードをデータベースに保存するには、パスワードのハッシュを作成して保存します。

$password = Input::get('password_from_user'); 
$hashed = Hash::make($password); // save $hashed value 

、パスワードを確認あなたはあなたのフォームのaction属性を設定されていないデータベース

// $user is database object 
// $inputs is Input from user 
if(\Illuminate\Support\Facades\Hash::check($inputs['password'], $user['password']) == false) { 
    // Password is not matching 
} else { 
    // Password is matching 
} 
関連する問題