Rumah  >  Artikel  >  rangka kerja php  >  [laravel] projek blog nota praktikal-membuat projek dan operasi log masuk

[laravel] projek blog nota praktikal-membuat projek dan operasi log masuk

演明
演明asal
2021-09-04 15:53:411307semak imbas

Saya sentiasa mahu membuat projek kecil sendiri, tetapi saya tidak tahu bagaimana untuk memulakannya. Saya sentiasa melakukan bahagian tertentu projek apabila saya pergi ke tempat kerja, dan saya tidak melakukan projek secara keseluruhan . Berikut adalah ringkasan video yang saya tonton di laman web PHP Cina Nota untuk rujukan anda. Ini adalah projek blog praktikal yang dilakukan dalam persekitaran Windows.

1 Buat projek

1) Tukar ke direktori projek (saya letak semua projek dalam folder kod)

cd code

2 )Buat projek (nama projek ialah blog)

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

2 Edarkan rujukan penghalaan dan kod pengesahan

1) Mula-mula tetapkan laluan (setiap rujukan. alamat Setiap laluan mesti ditetapkan)

Selepas penciptaan berjaya, semak sama ada ia boleh diakses dengan jayanya

2) Rujuk perpustakaan pihak ketiga (di bawah folder sumber, diwakili oleh org)

3 ) Muatkan kelas dalam pengawal require_once '../resources/org/code/Code.class.php';

session_start(); Rangka kerja laravel itu sendiri merangkum sesi apabila merujuk kelas sambungan, sesi asli boleh digunakan index.php dibuka

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

Panggilan imej: Gunakan kaedah akses penghalaan

{{url('')}}

Ada kemungkinan kod pengesahan tidak jelas:

Ini adalah apabila kami menambah acara klik untuk setiap klik Cipta kod pengesahan baharu dari semasa ke semasaalt="' onclick="this.src='{{'home/code'}}'"

Sesetengah penyemak imbas akan menganggap alamat tersebut tidak berubah, jadi kod pengesahan kekal tidak berubah

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

3. Serahkan pengesahan CRFS dalam borang log masuk dan penghakiman kod pengesahan

1) Ambil perhatian bahawa semasa menghantar borang, butang hantar mestilah dalam

2) Ralat 419 ialah isu pengesahan CRFS dengan rangka kerja laravel

4) Gunakan Input::all() untuk mendapatkan nilai yang dihantar dari Nilai frontend, bersamaan dengan is_post, gunakan kembali untuk kembali ke halaman sebelumnya dengan menyimpan maklumat dalam sesi

5) Halaman menggesa maklumat dan menggunakan sesi untuk menilai nilai
   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');
  }

Langkah-langkah di atas adalah apa yang saya Untuk nota kajian, saya menulis langkah atau kunci mata untuk dilaksanakan Jika ada apa-apa yang anda tidak faham, anda boleh meninggalkan mesej. Terima kasih atas sokongan anda. Saya harap ia dapat membantu Xiaobai Jika anda ingin melihat lebih banyak maklumat projek blog, ikuti saya dan saya akan terus berkongsi dalam artikel seterusnya.
 @if(session('msg'))
   <p style="color: #f30a28;font-size: 12px;text-align: center;">{{session(&#39;msg&#39;)}}</p>
@endif

Pembelajaran yang disyorkan: "

tutorial laravel

"

Atas ialah kandungan terperinci [laravel] projek blog nota praktikal-membuat projek dan operasi log masuk. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn