Dự án blog Laravel 8 GitHub

Multi-User-Blog-php-laravel-8

Về dự án

đầy đủ chức năng trang web bài viết đa người dùng

Tính năng, đặc điểm

  • đăng nhập
  • đăng ký
  • quản lý hồ sơ
  • quản lý bài viết thêm xóa cập nhật
  • bình luận
  • bài viết thuộc danh mục
  • bài viết xu hướng

công nghệ

  • ấu trùng
  • jav
  • mysql
  • html
  • css

mẫu được sử dụng từ

  • màu sắc

ảnh chụp màn hình

Dự án blog Laravel 8 GitHub

Dự án blog Laravel 8 GitHub

Dự án blog Laravel 8 GitHub

Dự án blog Laravel 8 GitHub

Dự án blog Laravel 8 GitHub

Dự án blog Laravel 8 GitHub

Dự án blog Laravel 8 GitHub

Kho lưu trữ này là dự án blog laravel của noval ramdhani nếu bạn sử dụng kho lưu trữ này, vui lòng sao chép hoặc tải xuống

Nếu bạn đã sử dụng kho lưu trữ này, có một số cấu hình ban đầu và cài đặt lại gói laravel từ nhà soạn nhạc

các tính năng trong dự án này là gì

Dưới đây là các tính năng trong dự án này

  1. Hệ thống xác thực người dùng
  • Đăng ký
  • Đăng nhập
  1. Hệ thống bài viết CRUD (Tạo, đọc, cập nhật và xóa với hình ảnh tải lên và bình luận)
  • Tạo bài đăng
  • Tìm kiếm bài viết
  • Cập nhật bài viết
  • Xóa bài đăng
  • Tải lên hình ảnh cho bài viết
  • đăng bình luận
  1. Hệ thống cài đặt người dùng
  • Xem lí lịch
  • Cập nhật hồ sơ
  • Thay đổi mật khẩu người dùng
  1. Ủy quyền người dùng (Với vai trò quản trị viên & người dùng nhỏ)

  2. Tất cả các trang

  • Trang chủ
  • trang bài viết
  • Giới thiệu Trang

Công nghệ nào được sử dụng trong dự án này?

Chỉ một chút, công nghệ mà tôi sử dụng cho ứng dụng blog này

  1. Công nghệ phụ trợ
  • PHP8. 0. 12
  • mysql 8+
  • ấu trùng 8. 67. 0
  1. Công nghệ cho giao diện người dùng
  • Chọn2. js
  • Bootstrap 4
  • Phông chữ tuyệt vời 5. 10. 0
  1. Đối với gói tài sản
  • Hỗn hợp Laravel

trợ giúp từ các gói soạn nhạc khác

  • laravelista/bình luận
  • sebastianbergmann/phpunit
  • ấu trùng/ui
Đóng góp ứng dụng dự án này

Tôi rất vui nếu bạn muốn trợ giúp trong dự án ứng dụng blog mà tôi đã thực hiện này, bắt đầu bằng việc thêm dự án hoặc tìm lỗi

Trước tiên, hãy sao chép kho lưu trữ này

git clone https://github.com/novalramdhani/laravel-blog.git
cd laravel-blog
cp .env.example .env

Thứ hai, cài đặt hoặc cập nhật tất cả các phụ thuộc của nhà cung cấp bằng trình quản lý gói của nhà soạn nhạc

composer install && composer update

Thứ ba, sử dụng lệnh php artisan key. tạo cho APP_KEY trong. tập tin env

php artisan key:generate

Thứ tư, sau đó định cấu hình cơ sở dữ liệu bằng mysql trong. tập tin env

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=
DB_USERNAME=root
DB_PASSWORD=

theo mặc định, mật khẩu cơ sở dữ liệu mysql không sử dụng mật khẩu, nhưng nếu mysql của bạn sử dụng mật khẩu, vui lòng nhập mật khẩu vào. tập tin cấu hình env

Mục đích của kho lưu trữ này là để hiển thị các phương pháp phát triển tốt trên Laravel cũng như trình bày các trường hợp sử dụng các tính năng của khung như

  • xác thực
  • API
    • xác thực mã thông báo
    • Tài nguyên API
    • lập phiên bản
  • Lưỡi
  • Phát thanh truyền hình
  • Bộ nhớ cache
  • Email xác thực
  • Hệ thống tập tin
  • Người giúp việc
  • chân trời
  • bản địa hóa
  • Thư
  • di cư
  • chính sách
  • nhà cung cấp
  • Hạt giống & Nhà máy
  • thử nghiệm
  • trang trại

Bên cạnh Laravel, dự án này sử dụng các công cụ khác như

  • Bootstrap 4
  • panh
  • Travis CI
  • phông chữ tuyệt vời
  • có dây nóng
  • làm lại
  • spatie/laravel-medialibrary
  • tonysm/turbo-laravel
  • Nhiều hơn nữa để khám phá

Một số ảnh chụp màn hình

Bạn có thể tìm thấy một số ảnh chụp màn hình của ứng dụng trên. https. // hình ảnh. com/a/Jbnwj

Cài đặt

Yêu cầu về môi trường phát triển

  • hộp ảo
  • lang thang

Thiết lập môi trường phát triển của bạn trên máy cục bộ của bạn

$ git clone https://github.com/guillaumebriday/laravel-blog.git
$ cd laravel-blog
$ cp .env.example .env
$ composer install
$ vagrant up
$ vagrant ssh

Tất cả các lệnh sau phải được chạy bên trong VM

$ cd code
$ yarn install
$ artisan key:generate
$ artisan horizon:install
$ artisan telescope:install
$ artisan storage:link

Bây giờ bạn có thể truy cập ứng dụng qua http. //máy chủ cục bộ. 8000

Không cần phải chạy

$ cd code
$ yarn install
$ artisan key:generate
$ artisan horizon:install
$ artisan telescope:install
$ artisan storage:link
5. PHP đã chạy trong máy ảo chuyên dụng

Trước khi bắt đầu

Bạn cần chạy di chuyển với các hạt giống

$ artisan migrate --seed

Điều này sẽ tạo một người dùng mới mà bạn có thể sử dụng để đăng nhập

________số 8_______

Và sau đó, biên dịch các tài sản

$ yarn dev # or yarn watch

Bắt đầu công việc cho bản tin

$ artisan tinker
> PrepareNewsletterSubscriptionEmail::dispatch();

lệnh hữu ích

Tạo cơ sở dữ liệu

$ artisan db:seed

chạy thử nghiệm

$ artisan test

Chạy Laravel Pint

$ ./vendor/bin/pint --verbose --test

Tạo bản sao lưu

$ artisan vendor:publish --provider="Spatie\Backup\BackupServiceProvider"
$ artisan backup:run

Tạo dữ liệu giả

$ cd code
$ yarn install
$ artisan key:generate
$ artisan horizon:install
$ artisan telescope:install
$ artisan storage:link
0

Khám phá gói

$ cd code
$ yarn install
$ artisan key:generate
$ artisan horizon:install
$ artisan telescope:install
$ artisan storage:link
1

Trong môi trường phát triển, xây dựng lại cơ sở dữ liệu

$ cd code
$ yarn install
$ artisan key:generate
$ artisan horizon:install
$ artisan telescope:install
$ artisan storage:link
2

Truy cập API

Khách hàng có thể truy cập vào API REST. Yêu cầu API yêu cầu xác thực qua mã thông báo. Bạn có thể tạo mã thông báo mới trong hồ sơ người dùng của mình

Sau đó, bạn có thể sử dụng mã thông báo này làm tham số url hoặc trong tiêu đề Ủy quyền

$ cd code
$ yarn install
$ artisan key:generate
$ artisan horizon:install
$ artisan telescope:install
$ artisan storage:link
3

API có tiền tố là

$ cd code
$ yarn install
$ artisan key:generate
$ artisan horizon:install
$ artisan telescope:install
$ artisan storage:link
6 và số phiên bản API giống như vậy
$ cd code
$ yarn install
$ artisan key:generate
$ artisan horizon:install
$ artisan telescope:install
$ artisan storage:link
7

Đừng quên đặt tiêu đề

$ cd code
$ yarn install
$ artisan key:generate
$ artisan horizon:install
$ artisan telescope:install
$ artisan storage:link
8 thành
$ cd code
$ yarn install
$ artisan key:generate
$ artisan horizon:install
$ artisan telescope:install
$ artisan storage:link
9. Mặt khác, Laravel sẽ không nhận ra cuộc gọi dưới dạng yêu cầu AJAX

Để liệt kê tất cả các tuyến có sẵn cho API

$ cd code
$ yarn install
$ artisan key:generate
$ artisan horizon:install
$ artisan telescope:install
$ artisan storage:link
4

Đóng góp

Đừng ngần ngại đóng góp cho dự án bằng cách điều chỉnh hoặc thêm các tính năng. Báo cáo lỗi hoặc yêu cầu kéo được chào đón

Làm cách nào để tạo blog trong Laravel 8?

Laravel 8. Hướng dẫn Blog CRUD cơ bản với Bootstrap .
Bước 1). Tạo bảng cơ sở dữ liệu. .
Bước 2). Tạo mô hình bài viết. .
Bước 3). Thêm tuyến đường cho CRUD. .
Bước 4). Tạo bộ điều khiển CRUD cho bài viết. .
Bước 5). Tạo tập tin Blade View. .
Bước 6). Chạy phục vụ phát triển

Tôi nên sử dụng laravel 8 hay 9?

Laravel 9 cung cấp Giao diện Trình tạo truy vấn mới, giúp các nhà phát triển làm việc với nó dễ dàng hơn . Laravel 9 đã thực hiện một số cải tiến lớn cần thiết trong Laravel 8, bao gồm cả Symfony 6. 0 hỗ trợ. hệ thống ruồi 3. 0 đã được cải thiện nhiều hơn so với các phiên bản trước.

Phiên bản PHP nào tốt nhất cho laravel 8?

PHP 8. 0 . ấu trùng 9. x yêu cầu phiên bản PHP tối thiểu là 8. 0.

Làm thế nào để tạo một blog trong laravel?

Cách tạo Blog với Laravel .
Điều hướng đến tài nguyên/chế độ xem trong ứng dụng gốc của bạn
tạo một thư mục mới về nhà
tạo một tệp mới và đặt tên là chỉ mục. lưỡi. php trong thư mục chính bạn đã tạo
Open the index.blade.php and type

Home Controller index

and save..