मैंने लारवेल को स्थापित किया और फिर index.php को सार्वजनिक से रूट में कॉपी किया और index.php में कुछ पंक्तियों को बदल दिया। मैंने htaccess भी कॉपी किया है। अब मैंने नीचे की तरह एक मार्ग बनाने की कोशिश की

मैंने {{url('signin') }} और {{root('signin') }} का उपयोग करने की कोशिश की लेकिन कोई फायदा नहीं हुआ

        <form action="{{ route('signin') }}" method="POST">
            {{ csrf_field() }}
            <div>Email: <input type="text" name="username" class="userName textboxes push-right-33"></div>

            <div>Password: <input type="password" name="password" class="password textboxes"></div></br>

            <div class="fpassword-section">
                <a href="#" onclick="return false;" class="forgot-password">Forgot Password</a>
            </div>

            <div class="links">
                <input type="submit" class="button button-signin signin" value="Sign In">
            </div>
        </form>

और मेरा मार्ग होगा

Route::any('/signin', 'LoginContoller@authenticateUser')->name('signin');

और मेरे नियंत्रक की तरह हो

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use DB;
use Illuminate\Support\Facades\Hash;

class LoginContoller extends Controller
{
    public function index(){

        return view('pages.login');

    }

    public function authenticateUser(Request $var){
        echo "string";
    }
}

प्रमाणीकृत उपयोगकर्ता 404 के बजाय कुछ भी वापस नहीं करता है

1
TheOneNewbie 6 सितंबर 2019, 12:09

1 उत्तर

सबसे बढ़िया उत्तर

आप गलत यूआरएल पास कर रहे हैं। आपको URL में जनता को पास करने की आवश्यकता नहीं है। यह आधार यूआरएल है।

<form action="{{ url('signin') }}" method="POST">

या अगर आप रूट के साथ करना चाहते हैं तो।

<form action="{{ route('signin') }}" method="POST">
<input type="hidden" name="_token" value="{{ csrf_token() }}">
</form>

//route.php define that route as name.
Route::post('/signin', 'LoginContoller@authenticateUser')->name('signin');
0
Dilip Hirapara 6 सितंबर 2019, 09:29