- Check for an existing
.gitignore
file in the project directory
ls -a
Linux cmd for Beginners | |
======================= | |
- ls (show all files and folders in this root) | |
- ls -a (show hidden file) | |
- ls -l (show permission) | |
(r = read , w = write, x = execute) | |
- -rw-r--r-- (- နဲ့ အစပြုရင် file တစ်ခုကို ဆိုလိုတာ) | |
- -drwxr-xr-x (-d ဆိုရင် Folder) | |
- -drwxr = current user , -xr = root user , -x = other user |
Laravel Project Deploy on Z.com | |
=============================== | |
1. z.com Acc login ဝင်ပါ | |
2. cPanel ကို နှိပ်ပါ | |
3. Server name + domanin သို့မဟုတ် domanin ထည့်ရန်အတွက် Addon Domain ကို နှိပ်ပြီး domain ထည့်ပါ။ | |
4. မိမိ Project host လုပ်ရန်အတွက် file manager ကို နှိပ်ပါ။ | |
5. public_html ထဲသို့ ဝင်ပြီး မိမိ domain folder ထဲသို့ ဝင်ပါ။ | |
6. project frontend file များအတွက် npm run build လုပ်ပါ။ မိမိ Project ကို zip ပြုလုပ်ပြီး Upload ပြုလုပ်ပါ ။ 100 % ပြည့်ပါက Unzipped ပြုလုပ်ပါ။ | |
7. project file တွေအားလုံးကို domain folder ထဲသို့ move ပြုလုပ်ပါ ။ |
Development Progress Basic for A New Laravel Project | |
====================================== | |
- laravel package install | |
composer create/project laravel/laravel project | |
- laravel ui install | |
composer require laravel ui | |
- generate basic scaffolding ui and Auth install (bootstrap ui and Auth) | |
php artisan ui bootstrap (only ui) / php artisan ui bootstrap --auth (both ui and auth) | |
- Auth UI ကို vue Auth သုံး ချင်ရင် -> php artisan ui vue --auth |
Search function in Laravel | |
-------------------------- | |
- request form က လာတဲ့ data ကို variable တစ်ခု သတ်မှတ် ၊ ရှေ့နောက်ကို (%) နဲ့ဆက် ၊ $searchData = '%'.$request->searching.'%'; | |
- Search လုပ်ချင်တဲ့ Modal အပေါ် မှာ Where နဲ့ရှာ ၊ Where မှာ ('parameter1', 'like', $searchData) | |
- အခြား Condition တွေ နဲ့ ထပ်စစ်ချင်သေးရင် orWhere နဲ့ ရှာ ၊ ->orWhere မှာ ('parameter1', 'like', $searchData) | |
- အခြား eloquent လုပ်ထားတဲ့ အချက်တွေနဲ့ ထပ်စစ်ချင်သေးရင် orWhereHas နဲ့ ရှာ ၊ | |
->orWhereHas မှာ ('parameter1', function($parameter) use($searchData) { | |
earch လုပ်ချင်တဲ့ eloquent အပေါ် မှာ Where နဲ့ရှာ ၊ Where မှာ ('parameter1', 'like', $searchData) | |
}); |
IMAGE, PDF, DOCX, MP3, MP4 FILES CRUD | |
============================== | |
Create | |
====== | |
-$request ထဲက file or name='' ထဲမှာ ရှိတဲ့ value ကိုယူ | |
-name ကို getClientOriginalName() နဲ့ယူ။ ရှေ့မှာ unqid() or time() နဲ့ဆက် | |
-$request->file ကို move() နဲ့ သိမ်း ၊ $request->file->move('assets', $fileName) (image အတွက်လည်း သုံးနိုင်) | |
-$request->file ကို storeAs() နဲ့ သိမ်း ၊ $request->file->storeAs('public/demo-images/', $fileName); (image အတွက်) |
Change Password | |
=============== | |
- new_password ရဲ့ confirmation name ကို new_password_comfirmation ထား | |
- request ထဲက ပါလာတာတွေ validate အရင် စစ် | |
- old password ကို required နဲ့ပဲ စစ် ၊ new_password ကို required|confirmed နဲ့ ထပ်စစ် | |
- old_password နဲ့ တိုက်စစ်ရန်အတွက် | |
request ထဲက old_password ကို get နဲ့ယူ ၊ Auth->user ရဲ့ password နဲ့ တိုက်ပြီး စစ် ၊ စစ်တဲ့အခါ Hash::check() ကို သုံး ၊ ရှေ့မှာ ! ထည့် ၊ if နဲ့ စစ် | |
- return back() နဲ့ Error msg ကို ပြ | |
- Password Update လုပ်ဖို့အတွက် |
Figma Notes | |
=========== | |
Using Plugins for Figma | |
- Unsplash (for filling photos) | |
- Material Design Icons | |
- Lorem Ipsum | |
- Autoflow | |
- iconify |
1. composer install | |
2. copy.env.example => .env and refill env datas | |
3. php artisan key:generate | |
4. npm install | |
5. php artisan serve / npm run dev |
git clone github-porject-url –> download this url(project) from Github | |
ls –> to see all folder | |
cd folderName –> to enter this folder | |
cd .. –> exit from this folder | |
cls or clear –> all of everytying clear in terminal | |
exit –> close terminal | |
mkdir folderName –> create new folder (mkdir –> make directory) | |
code –> open Vscode | |
code . –> open project folder in VScode (Note: this folder was Entered on terminal) | |
code folderName -> Open this folder in VS Code |