Heim > PHP-Framework > Laravel > Hauptteil

[Laravel] Praktische Hinweise zum Blog-Projekt – Vorgänge zum Erstellen eines Projekts und zum Anmelden

演明
Freigeben: 2021-09-06 10:38:23
Original
1303 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.

1. Erstellen Sie ein Projekt

1) Wechseln Sie zum Projektverzeichnis (ich lege alle Projekte in den Codeordner)

cd code
Nach dem Login kopieren

2) Erstellen Sie ein Projekt (der Projektname ist blog)

composer create-project laravel/laravel blog  --prefer-dist   指优先安装压缩版
Nach dem Login kopieren

2. Routing- und Bestätigungscode-Referenz zuweisen

1) Weisen Sie zunächst eine Route zu (jeder Referenzadresse muss eine Route zugewiesen werden)

Nach erfolgreicher Erstellung prüfen Sie, ob erfolgreich darauf zugegriffen werden kann

2) Verweisen Sie auf die Bibliothek eines Drittanbieters (unter dem Ressourcenordner bedeutet org)

3) Laden Sie die Klasse in den Controller require_once '../resources/org/code/Code.class.php'; require_once '../resources/org/code/Code.class.php';

session_start(); laravel框架本身对session的封装,引用扩展类时有可能用到原生的session ,入口文件index.php开启

require_once '../resources/org/code/Code.class.php';  //先把类包含进来,实际路径根据实际情况进行修改。
$code = new Code();  //实例化一个对象
$code->doimg();
$_SESSION['code'] = $code->getCode();//验证码保存到SESSION中
Nach dem Login kopieren

图片的调用:用路由的访问方法

{{url('')}}

有可能验证码不清楚:

这是我们加一个click事件每次点击时新创建个验证码alt="' onclick="this.src='{{'home/code'}}'"

session_start (); Das Laravel-Framework selbst kapselt die Sitzung, wenn die native Sitzung verwendet wird. Die Eintragsdatei index.php öffnet den Aufruf von

alt="' onclick="this.src='{{'home/code'}}?'-Math.random()"
Nach dem Login kopieren

image: Verwenden Sie die Routing-Zugriffsmethode {{url('') }}

Es ist möglich, dass der Bestätigungscode unklar ist:

Hierbei fügen wir ein Klickereignis hinzu, um jedes Mal, wenn wir auf alt="' onclick="this.src='{{ 'home/code'}}'"

Einige Browser gehen davon aus, dass sich die Adresse nicht geändert hat, sodass der Bestätigungscode unverändert bleibt

   if($input = Input::all()){
  $code = new \Code;   //实例化一个对象
    $_code = $code->getCode(); //获取本身的验证码
  if($input['code'] != $_code ){
     return back()-> with('msg','验证码错误!');
   }else{
     dd(123);
    }
  }else{
  return view('home/login');
  }
Nach dem Login kopieren

3. CRFS-Authentifizierungs- und Verifizierungscode-Beurteilung im Anmeldeformular einreichen

1) Beachten Sie, dass sich beim Absenden eines Formulars die Schaltfläche „Senden“ im Format befinden muss das Laravel-Framework; schreiben Sie {{csrf_field()}} in der
Vom Frontend übergebener Wert, der is_post entspricht. Verwenden Sie „back“, um mit den in der Sitzung gespeicherten Informationen zur vorherigen Seite zurückzukehren Notizen. Wenn Sie nichts verstehen, hinterlassen Sie bitte eine Nachricht. Wenn Sie weitere Informationen zum Blog-Projekt sehen möchten Weiter im nächsten Artikel teilen

Empfohlenes Lernen: „

Laravel-Tutorial

Das obige ist der detaillierte Inhalt von[Laravel] Praktische Hinweise zum Blog-Projekt – Vorgänge zum Erstellen eines Projekts und zum Anmelden. 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