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

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

演明
演明Original
2021-09-04 15:53:411344Durchsuche

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

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

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

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中

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

{{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()"

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');
  }

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

1) Beachten Sie, dass sich beim Absenden eines Formulars die Schaltfläche „Senden“ im Format b2368275032c438dd74002c1e36dce38 befinden muss das Laravel-Framework; schreiben Sie {{csrf_field()}} in der 447f1797854626226120355b62d2344c 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!

Stellungnahme:
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