Heim > PHP-Framework > Laravel > Hauptteil

[Laravel] Praktische Hinweise zum Blog-Projekt – Anmeldevorgang und Erstellung einer Backend-Homepage

演明
Freigeben: 2021-09-09 09:05:27
Original
1298 Leute haben es durchsucht

Ich möchte immer ein kleines Projekt alleine machen, aber ich weiß nicht, wie ich anfangen soll. Wenn ich zur Arbeit gehe, mache ich kein Projekt als Ganzes Dies sind die Notizen, die ich als Referenz zusammengestellt habe, nachdem ich das Video auf der chinesischen PHP-Website angesehen habe. Dies ist ein praktisches Blog-Projekt, das in einer Windows-Umgebung durchgeführt wurde. ?? 3) Stellen Sie fest, ob Benutzername und Passwort korrekt sind.

$str = '123456';
$str_p='eyJpdiI6IkRKNlZsU2k3OWhtTkxTUTFObWdpaVE9PSIsInZhbHVlIjoiUUVhRTFqd0YwQk1TeDVMU3RuenBodz09IiwibWFjIjoiOTZjZDZlMTJjZmY1NTQwYjA4ZTBiYzhiODVhMjk0NDAxNzI4ZDNlNjM4OWIyYzhkZTIyNmZhMDgxYWE4OWFkMyJ9';
echo Crypt::encrypt($str);  //加密
echo &#39;<br/>&#39;;
echo Crypt::decrypt($str_p);    //解密
Nach dem Login kopieren
. 4) Wenn Benutzername und Passwort korrekt sind, speichern Sie die Informationen in der Sitzung Der Inhalt ist derselbe. Legen Sie Gehe zu „Allgemein“ im Ordner „Layouts“ ab und legen Sie den Glasinhalt im Teil „Glasinhalt“ ab. @yield('content')

2) Verweisen Sie auf die Vorlagendatei in der Unteransicht

$user =BlogUserModel::first();
if($user->user_name !=$input[&#39;user_name&#39;] || Crypt::decrypt($user->pass_word) != $input[&#39;pass_word&#39;]){
return back()-> with(&#39;msg&#39;,&#39;用户名或密码错误!&#39;);
}
Nach dem Login kopieren

Dies ist der Glasinhalt der Unteransicht

session([&#39;user&#39;=>$user]);  //将数据存储到session里
dd(session(&#39;user&#39;));
Nach dem Login kopieren

3) Nach erfolgreicher Anmeldung zur Backend-Homepage übertragen

@extends(home.layouts.common)
@section(&#39;content&#39;)
Nach dem Login kopieren

4) Geben Sie die Adresse der Übertragungsseite an

@endsection
Nach dem Login kopieren

5) Einführung von CSS und JS

return redirect() //表示调转每个页面
Nach dem Login kopieren

3 und Abmelden von der Backend-Administrator-Anmelde-Middleware

1 ) Melden Sie sich auf dieser Route an (es ist nicht erforderlich, sie in die Gruppe aufzunehmen, die bestimmt, ob Sie sich anmelden möchten)

{{URL::asset(&#39;/home/index&#39;)}}
Nach dem Login kopieren
2) Registrieren Sie eine Middleware in kernel.php

3) Verwenden Sie PHP Artisan, um die Middleware zu erstellen

{{URL::asset(&#39;/css/style.css&#39;)}}
Nach dem Login kopieren

4) Melden Sie sich erfolgreich an. Anschließend erhalten wir den Wert in der Middleware, um zu sehen, ob ein Wert vorhanden ist Middleware

Weisen Sie einen Grund zu

route::group();
route::group([],function(){
});
route::group([&#39;middleware&#39;=>[&#39;web&#39;,&#39;admin.login&#39;]],function(){
});
Nach dem Login kopieren

6) Stellen Sie sicher, dass diese Route nicht nur ein Präfix, sondern auch Präfixe und Namespaces hat

 php artisan make:middleware AdminLogin
Nach dem Login kopieren

Das Folgende sind Optimierungen des oben Gesagten

    if(session(&#39;user&#39;)==null){
           return redirect(&#39;home/login&#39;);
       }
Nach dem Login kopieren

Die obigen Schritte sind meine Studiennotizen die auszuführenden Schritte oder die wichtigsten Punkte. Wenn Sie etwas nicht verstehen, können Sie eine Nachricht hinterlassen. Vielen Dank an alle, die mich unterstützt haben. Ich hoffe, es kann Xiaobai helfen. Wenn Sie weitere Informationen zum Blog-Projekt sehen möchten, folgen Sie mir und ich werde weitere Inhalte mit Ihnen teilen.

Verwandte Empfehlungen: „

Laravel-Tutorial

Das obige ist der detaillierte Inhalt von[Laravel] Praktische Hinweise zum Blog-Projekt – Anmeldevorgang und Erstellung einer Backend-Homepage. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage