×ðÁú¿­Ê±

laravelºó¶ËÊý¾Ý¿â´î½¨Á÷³Ì

laravelÊÇÒ»¸öºÜÊÇÊ¢ÐеÄphp¿ò¼Ü £¬ÇÒÔÚwebÓ¦ÓóÌÐò¿ª·¢·½ÃæÌṩÁËÐí¶à±ãµ± ¡£laravelÖ§³ÖÐí´ó¶¼¾Ý¿âÊÖÒÕ £¬°üÀ¨mysql¡¢postgresqlºÍsqlite ¡£±¾ÆªÎÄÕ½«ÏÈÈÝÔõÑùʹÓÃlaravelÓëmysqlÊý¾Ý¿â¾ÙÐн»»¥ £¬Ö÷Òª°üÀ¨ÒÔϼ¸¸ö°ì·¨£º

×°ÖÃMySQL

½¨ÉèÊý¾Ý¿â

ÉèÖÃLaravelÇéÐαäÁ¿

½¨ÉèǨáã

ÔËÐÐǨáã

×°ÖÃMySQL

Ê×ÏÈÒªÔÚÍâµØÅÌËã»úÉÏ×°ÖÃMySQL £¬¿ÉÒÔʹÓùٷ½µÄMySQL×°ÖóÌÐò £¬»òÕßʹÓÃÀàËÆXAMPPµÄÈí¼þ°ü ¡£ÎªÁËʹÓÃLaravel £¬ÐèÒª½«MySQLµÄ×°Ö÷¾¶Ìí¼Óµ½ÅÌËã»úµÄÇéÐαäÁ¿ÖÐ ¡£ÔÚWindowsϵͳÉÏ £¬¿ÉÒÔÕâÑù²Ù×÷£º

1£©·­¿ª¿ØÖÆÃæ°å -> ϵͳÓëÇå¾² -> ϵͳ -> ¸ß¼¶ÏµÍ³ÉèÖà -> ÇéÐαäÁ¿

2£©ÔÚ¡°ÏµÍ³±äÁ¿¡±ÖÐ £¬ÕÒµ½¡°Path¡± £¬²¢½«MySQLµÄbinÎļþ¼Ð·¾¶Ìí¼Óµ½Ä©Î² ¡£ÀýÈ磺

C:Program FilesMySQLMySQL Server 8.0in;

µÇ¼ºó¸´ÖÆ

½¨ÉèÊý¾Ý¿â

ʹÓÃMySQL¿Í»§¶Ë³ÌÐò£¨ºÃ±ÈMySQLÏÂÁîÐпͻ§¶Ë»òphpMyAdmin£©½¨ÉèÒ»¸öеÄÊý¾Ý¿â £¬ÀýÈ磺

CREATE DATABASE laravel_db;

µÇ¼ºó¸´ÖÆ

½ÓÏÂÀ´ £¬ÐèÒªÔÚLaravelÏîÄ¿ÖÐÉèÖÃÊý¾Ý¿âÅþÁ¬ ¡£

ÉèÖÃLaravelÇéÐαäÁ¿

ʹÓÃÎı¾±à¼­Æ÷·­¿ªLaravelÏîÄ¿µÄ.envÎļþ £¬ÕâÊÇLaravelʹÓõÄÇéÐαäÁ¿Îļþ ¡£ÔÚ¸ÃÎļþÖÐ £¬¿ÉÒÔÉèÖÃÓ¦ÓóÌÐòËùÐèµÄÖÖÖÖ±äÁ¿ºÍ²ÎÊý £¬°üÀ¨Êý¾Ý¿âÅþÁ¬ÐÅÏ¢ ¡£

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

µÇ¼ºó¸´ÖÆ

ÕâЩ²ÎÊý½ÏÁ¿ÈÝÒ×Ã÷È· ¡£DB_CONNECTIONÖ¸¶¨Ê¹ÓÃÄÄÖÖÊý¾Ý¿âϵͳ £¬ÀýÈçMySQL £»DB_HOST¡¢DB_PORTºÍDB_DATABASEÖ¸¶¨ÅþÁ¬MySQLµÄÖ÷»úÃû¡¢¶Ë¿ÚºÅºÍÊý¾Ý¿âÃû³Æ £¬¶øDB_USERNAMEºÍDB_PASSWORDÔòÊÇÅþÁ¬Óû§ÃûºÍÃÜÂë ¡£±ØÐèÈ·±£ÕâЩֵÓëMySQLµÄÉèÖÃÏàÆ¥Åä £¬²Å¿ÉÒÔÀÖ³ÉÅþÁ¬µ½Êý¾Ý¿â ¡£

½¨ÉèǨáã

ǨáãÊÇLaravelÖÐÊý¾Ý±íµÄ½¨Éè¡¢Ð޸ĺÍɾ³ýµÄ»úÖÆ ¡£Í¨¹ýǨáã £¬¿ÉÒÔÔÚÈκÎÇéÐÎÖÐÍê³ÉÕâЩ²Ù×÷ £¬²¢ÇáËɵؽ«ÕâЩ¸ü¸ÄÓ¦ÓÃÓÚ²î±ðµÄЧÀÍÆ÷ ¡£

ÔÚLaravelÖÐ £¬Ç¨áã´æ´¢ÔÚdatabase/migrationsĿ¼ÖÐ ¡£¿ÉÒÔʹÓÃArtisanÏÂÁîÐй¤¾ß½¨ÉèеÄǨáãÎļþ ¡£ºÃ±È £¬ÏÂÃæÕâ¸öÏÂÁ½¨ÉèÒ»¸ö½¨Éèusers±íµÄǨá㣺

php artisan make:migration create_users_table

µÇ¼ºó¸´ÖÆ

Õ⽫ÔÚmigrationsĿ¼Öн¨ÉèÒ»¸öÐÂÎļþ £¬ÃûΪ2020_07_30_135314_create_users_table.php£¨Ê±¼ä´Á¿ÉÄÜ»áÓÐËù²î±ð£© ¡£·­¿ª¸ÃÎļþ¿ÉÒÔ¿´µ½LaravelÌṩÁËһЩģ°å´úÂë ¡£

<?php

use IlluminateDatabaseMigrationsMigration;
use IlluminateDatabaseSchemaBlueprint;
use IlluminateSupportFacadesSchema;

class CreateUsersTable extends Migration
{
    /**
     * Run the migrations.
     *
     * @return void
     */
    public function up()
    {
        Schema::create('users', function (Blueprint $table) {
            $table->id();
            $table->string('name');
            $table->string('email')->unique();
            $table->timestamp('email_verified_at')->nullable();
            $table->string('password');
            $table->rememberToken();
            $table->timestamps();
        });
    }

    /**
     * Reverse the migrations.
     *
     * @return void
     */
    public function down()
    {
        Schema::dropIfExists('users');
    }
}

µÇ¼ºó¸´ÖÆ

Õâ¶Î´úÂëÔÚup()ÒªÁìÖнç˵ÁËÒ»¸öÃûΪusersµÄ±í £¬²¢Ö¸¶¨Á˸ñíµÄ¸÷¸ö×ֶΠ¡£id()ÒªÁì½ç˵ÁËÖ÷¼ü £¬name()ºÍemail()ÒªÁì½ç˵ÁËͨË××Ö·û´®×ֶΠ£¬timestamp()ÒªÁì½ç˵ÁËʱ¼ä´Á £¬rememberToken()ÒªÁì½ç˵ÁËÓÃÓÚ¡°¼Ç×ÅÎÒ¡±»úÖƵÄtoken×ֶΠ£¬×îºóÒ»¸ötimestamps()ÒªÁì½ç˵ÁËÁ½¸öʱ¼ä´Á×ֶΣ¨created_atºÍupdated_at£© ¡£

¿ÉÒÔƾ֤ÐèÒªÐÞ¸ÄÕâ¸öÄ£°å´úÂë £¬ÀýÈçÌí¼ÓÆäËû×ֶλòÐÞ¸ÄÏÖÓÐ×ֶΠ¡£Ò»µ©×¼±¸ºÃÁËǨáã £¬¾Í¿ÉÒÔÔËÐÐËü ¡£

ÔËÐÐǨáã

ΪÁËÔÚÊý¾Ý¿âÖн¨Éèusers±í £¬ÐèÒªÔËÐÐLaravelµÄǨáã»úÖÆ ¡£¿ÉÒÔʹÓÃÏÂÃæµÄArtisanÏÂÁîÐй¤¾ßÔËÐÐÖ¸¶¨µÄǨáãÎļþ£º

php artisan migrate --path=/database/migrations/create_users_table.php

µÇ¼ºó¸´ÖÆ

¸ÃÏÂÁ´òÓ¡Êä³öǨáãµÄ״̬ £¬°üÀ¨Ö´ÐÐÀÖ³ÉÕÕ¾Éʧ°Ü £¬ÒÔ¼°¶ÔÄÇЩ±í×öÁËÏÖʵµÄÐÞ¸Ä ¡£

ÏÖÔÚ £¬¾Í¿ÉÒÔÔÚLaravelÖÐʹÓÃusers±íÁË ¡£¿ÉÒÔÔÚ¿ØÖÆÆ÷¡¢Ä£×Ó»òÆäËû²¿·ÖÖÐʹÓÃEloquent¹¤¾ß £¬½«Êý¾Ý²åÈë±íÖС¢ÅÌÎʺÍÅÌÎʱíÖеÄÊý¾Ý¡¢¸üÐÂÊý¾ÝµÈ ¡£

×ܽá

ÒÔÉϾÍÊÇLaravelºó¶ËÊý¾Ý¿â´î½¨µÄÁ÷³Ì ¡£ÔÚÏÖʵʹÓÃʱ £¬»¹ÐèÒª¸üÉîÈëµØÏàʶEloquentµÄʹÓÃÒªÁì £¬ÒÔ¼°ÔõÑùÓëMySQL¡¢PostgreSQLµÈÊý¾Ý¿âϵͳ¾ÙÐиü¸ß¼¶ºÍ¸üÖØ´óµÄ½»»¥ ¡£ÈôÊÇʹÓÃLaravel¹¹½¨Ò»¸ö´óÐ͵ÄwebÓ¦ÓóÌÐò £¬ÕâЩ֪ʶµã¶¼ÊǺÜÊÇÖ÷ÒªµÄ ¡£

ÒÔÉϾÍÊÇlaravelºó¶ËÊý¾Ý¿â´î½¨Á÷³ÌµÄÏêϸÄÚÈÝ £¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡

ÃâÔð˵Ã÷£ºÒÔÉÏչʾÄÚÈÝȪԴÓÚÏàÖúýÌå¡¢ÆóÒµ»ú¹¹¡¢ÍøÓÑÌṩ»òÍøÂçÍøÂçÕûÀí £¬°æȨÕùÒéÓë±¾Õ¾ÎÞ¹Ø £¬ÎÄÕÂÉæ¼°¿´·¨Óë¿´·¨²»´ú±í×ðÁú¿­Ê±ÂËÓÍ»úÍø¹Ù·½Ì¬¶È £¬Çë¶ÁÕß½ö×ö²Î¿¼ ¡£±¾ÎĽӴýתÔØ £¬×ªÔØÇë˵Ã÷À´ÓÉ ¡£ÈôÄúÒÔΪ±¾ÎÄÇÖÕ¼ÁËÄúµÄ°æȨÐÅÏ¢ £¬»òÄú·¢Ã÷¸ÃÄÚÈÝÓÐÈκÎÉæ¼°ÓÐÎ¥¹«µÂ¡¢Ã°·¸Ö´·¨µÈÎ¥·¨ÐÅÏ¢ £¬ÇëÄúÁ¬Ã¦ÁªÏµ×ðÁú¿­Ê±ÊµÊ±ÐÞÕý»òɾ³ý ¡£

Ïà¹ØÐÂÎÅ

ÁªÏµ×ðÁú¿­Ê±

18523999891

¿É΢ÐÅÔÚÏß×Éѯ

ÊÂÇéʱ¼ä£ºÖÜÒ»ÖÁÖÜÎå £¬9:30-18:30 £¬½ÚãåÈÕÐÝÏ¢

QR code
¡¾ÍøÕ¾µØͼ¡¿¡¾sitemap¡¿