本篇將涵蓋環境設置和基礎結構的搭建,包括 Laravel 框架的初始化、路由設置、資料庫遷移和模型的建立。下篇將進一步討論核心功能的實現,包括 API 的開發和核心邏輯的實作。
$ composer create-project —prefer-dist laravel/laravel url-shortener
$ cd url-shortener
複製 .env.example 文件並重命名為 .env。
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=url_shortener
DB_USERNAME=root
DB_PASSWORD=yourpassword
設置應用的基本配置信息,例如 APP_NAME 和 APP_URL。
$ php artisan key:generate
這將生成並設置一個唯一的應用程序密鑰到 .env 文件中。
$ php artisan make:migration create_short_urls_table
$ php artisan migrate
$ php artisan make:model Models/ShortUrl
$ php artisan make:factory UrlFactory --model=Url
$ php artisan make:controller UrlShortenerController
到目前為止,我們已經完成了 Laravel 框架的初始化、資料庫的設置、模型和控制器的建立,並且基本設置了路由。
這為接下來的實作打下了基礎。在下篇中,我們將進一步實現核心功能,包括短網址的生成、查詢以及相關的 API 開發。
如果有興趣的格友或是路過的朋友,可以嘗試的建立看看~,那我們下篇見