0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Laravelの基礎知識のまとめ(コマンドなど)

Last updated at Posted at 2022-10-10

※随時追加中

ルーティング設定

以下のファイルにルルーティングを設定

routes/web.php
Route::get('item', 'App\Http\Controllers\HelloController@index');

ちなみにAPIの場合は以下に設定

routes/api.php

設定方法は同じだがルーティングが異なる

Route::get('hello', 'App\Http\Api\Controllers\HelloController@index'); //コントローラーに遷移
// ⇒http://localhost:8000/api/hello

コントローラー作成コマンド

$ php artisan make:controller コントローラー名

以下にファイルが作成される
app\Http\Controllers\作成したコントローラー

モデル作成コマンド

$ php artisan make:model モデル名

以下にファイルが作成される

テンプレート

Bladeテンプレートを使用する
『resources』内の『view』フォルダの中に配置します。
例:index.blade.php

DBの利用手続き

例としてローカルのxamppを利用する
config/database.php

    'default' => env('DB_CONNECTION', 'mysql'),

    'connections' => [

        // 省略

        'mysql' => [
            'driver' => 'mysql',
            'url' => env('DATABASE_URL'),
            'host' => env('DB_HOST', '127.0.0.1'),
            'port' => env('DB_PORT', '3306'),
            'database' => env('DB_DATABASE', '作成したDB名'),
            'username' => env('DB_USERNAME', 'root'),
            'password' => env('DB_PASSWORD', ''),
            'unix_socket' => env('DB_SOCKET', ''),
            'charset' => 'utf8mb4',
            'collation' => 'utf8mb4_unicode_ci',
            'prefix' => '',
            'prefix_indexes' => true,
            'strict' => true,
            'engine' => null,
            'options' => extension_loaded('pdo_mysql') ? array_filter([
                PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'),
            ]) : [],
        ],

        // 省略

    ],

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?