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

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

演明
Lepaskan: 2021-09-06 10:38:23
asal
1339 orang telah melayarinya

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
Salin selepas log masuk

2 )Buat projek (nama projek ialah blog)

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

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中
Salin selepas log masuk

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()"
Salin selepas log masuk

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');
  }
Salin selepas log masuk

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
Salin selepas log masuk

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!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan