PHP は、動的な Web ページを作成できるサーバー側スクリプト言語として広く使用されています。 Laravel は、開発者が Web アプリケーションや Web サービスをより迅速に構築できるようにする PHP フレームワークの 1 つです。シンプルで洗練された構文を使用し、PHP の最新機能と高度な既製 PHP パッケージを最大限に活用しています。この記事ではLaravel6フレームワークの使い方を紹介します。
1. PHP と Composer をコンピュータにインストールします (まだインストールされていない場合)。 Composer は公式 Web サイト (https://getcomposer.org/) からダウンロードしてインストールできます。
2. ターミナルを開き、プロジェクトを作成するディレクトリに移動し、次のコマンドを実行します:
composer create-project --prefer-dist laravel/laravel blog "6.*"
このコマンドは、最新バージョンの Laravel6 をコンピュータにダウンロードします。 「blog」という名前のディレクトリに新しいプロジェクトを作成します。
3. 次のコマンドを実行してローカル サーバーを起動します:
php artisan serve
これにより、ローカル開発サーバーが起動し、そのビュー ファイルが "http://localhost:8000" URL に入力されます。
Laravel6 アプリケーション ルートの作成
ルーティングは、Web アプリケーションにアクセスするための URL を指定する方法です。 Laravel6 は便利で使いやすいルーティング システムを提供します。 「routes/web.php」ファイルを開くと、次のルート定義が表示されます:
Route::get('/', function () {
return view('welcome');
});
このルートは、Web アプリケーションからのルート URL を処理します。ユーザーがルート URL にアクセスすると、Laravel6 は匿名関数を呼び出して「ようこそ」ビューを返します。
ルートを追加することで、追加の URL を定義できます。たとえば、「about」ページを処理するルートを作成する場合は、次のコードをルート ファイルに追加できます。
Route::get('/about', function () { return view('about'); });
ユーザーが「http://localhost:8000」にアクセスしたときにこのようにします。 /about" " と指定すると、Laravel6 は別の匿名関数を呼び出し、「about」ビューを返します。
Laravel6 アプリケーション コントローラーの作成
コントローラーは Laravel6 アプリケーションのコア コンポーネントの 1 つであり、ユーザーからのリクエストを処理するために使用されます。次のコマンドを使用して、新しいコントローラーを作成できます:
php 職人 make:controller UserController
これは、Laravel6 アプリケーションの「app/Http/ Create a」に追加されます。 Controllers ディレクトリ内の新しい UserController クラス。
このクラスでは、さまざまな種類のリクエストを処理する複数のメソッドを追加できます。たとえば、ユーザーからのログイン要求を処理するには、次のメソッドを追加します。
public function login() { // 处理登录请求 }
次に、このメソッドを特定の URL に関連付けるルートを作成できます。
Route::post('/login', 'UserController@login');
This ログインユーザーがログイン フォームを送信すると、UserController クラスの () メソッドが呼び出されます。
Laravel6 アプリケーション テーブルの作成
Laravel6 には、データベース テーブルを作成、変更、削除する便利な方法を備えたデータベース移行システムが付属しています。次のコマンドを使用して、新しい移行を作成できます:
php professional make:migration create_users_table
これは、Laravel6 アプリケーションの "database/migrations" ディレクトリにあります。に新しい「create_users_table」クラスを作成します。このクラスを使用して、作成するテーブルのスキーマを定義できます。例:
Schema::create('users', function (Blueprint $table) { $table->bigIncrements('id'); $table->string('name'); $table->string('email')->unique(); $table->timestamp('email_verified_at')->nullable(); $table->string('password'); $table->rememberToken(); $table->timestamps(); });
移行を実行すると、Laravel6 はこのコードに基づいて「users」という名前のテーブルを作成します。
Laravel6 アプリケーション モデルの作成
モデルは、Laravel6 アプリケーションのもう 1 つのコア コンポーネントであり、データベース テーブルを PHP オブジェクトにマッピングするために使用されます。次のコマンドを使用して、新しいモデルを作成できます:
php Artisan make:model User
これは、Laravel6 アプリケーション A の「app」ディレクトリに作成されます。新しいユーザークラス。このクラスを使用して、オブジェクトのようにアクセスするテーブルを定義できます。例:
class User extends Model { protected $fillable = [ 'name', 'email', 'password', ]; }
モデル化されたテーブルを定義すると、通常の PHP オブジェクトと同じように使用できます。
以上がPHPでLaravel6フレームワークを使用するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。