wiki

View on GitHub

Name Rules

1. Controller

Quy tắc đặt tên:

// Bad
UsersController, use_controller, UsersControllers
// Good
UserController

2. Route

Quy tắc đặt tên:

<?php
// Import UserController class
require_once('app/Http/UserController.php');
// Bad
if ($_SERVER['REQUEST_URI'] === '/user') {
    UserController::index();
}
// Good
if ($_SERVER['REQUEST_URI'] === '/users') {
    UserController::index();
}

3. Named route

Quy tắc đặt tên:

<?php
// Import UserController class
require_once('app/Http/UserController.php');
// Bad
if ($_SERVER['REQUEST_METHOD'] === 'GET' && $_SERVER['REQUEST_URI'] === '/users') {
    UserController::index()->name('user-index');
}
// Good
if ($_SERVER['REQUEST_METHOD'] === 'GET' && $_SERVER['REQUEST_URI'] === '/users') {
    UserController::index()->name('user.index');
}
if ($_SERVER['REQUEST_METHOD'] === 'GET' && $_SERVER['REQUEST_URI'] === '/users/active') {
    UserController::showActive()->name('user.show_active');
}

4. Model

Quy tắc đặt tên:

<?php
namespace App\Models;
// Bad
class Users {
    ...
}
// Good
class User {
    ...
}

5. Table (Tên bảng)

Quy tắc đặt tên:

    // Bad
    user, place, tour
    // Good
    users, places, tours

6. Tên cột trong bảng

Quy tắc đặt tên:

    // Bad
    full-name, fullName
    // Good
    full_name

7. Variable

Quy tắc đặt tên:

<? php
//Bad
$full_name, $FULL_NAME, $FullName
//Good
$fullName, $articlesWithAuthor

8. Config

Quy tắc đặt tên:

```php <?php return [ // Bad “users-per-page” => 10, “toursPerPage” => 10, // Good “users_per_page” => 10, “tours_per_page” => 10, ];