-
Controller 控制器
// 創(chuàng)建一個(gè)控制器 php artisan make:controller XXXController // 創(chuàng)建Rest風(fēng)格資源控制器 php artisan make:controller PhotoController --resource // 指定創(chuàng)建位置 在app目錄下創(chuàng)建TestController php artisan make:controller App\TestController
?
-
Model
// 指定路徑創(chuàng)建 php artisan make:Model App\\Models\\User(linux or macOs 加上轉(zhuǎn)義符)
?
-
Migration 數(shù)據(jù)遷移
// 數(shù)據(jù)遷移 php artisan migrate // 創(chuàng)建遷移 php artisan make:migration create_users_table // 指定路徑 php artisan make:migration --path=app\providers create_users_table // 一次性創(chuàng)建 // 下述命令會(huì)做兩件事情: // 在 app 目錄下創(chuàng)建模型類 App\Post // 創(chuàng)建用于創(chuàng)建 posts 表的遷移,該遷移文件位于 database/migrations 目錄下哩罪。 php artisan make:model --migration Post
?
-
Seeder 數(shù)據(jù)填充
// 創(chuàng)建要填充的數(shù)據(jù)類 php artisan make:seeder UsersTableSeeder // 數(shù)據(jù)填充(全部表) php artisan db:seed // 指定要填充的表 php artisan db:seed --class=UsersTableSeeder
?
-
Middleware 中間件
php artisan make:middleware XXX
?
-
Route 路由
// 查看所有路由 php artisan route:list
?
-
Request請(qǐng)求媚污,主要用于表單驗(yàn)證
php artisan make:request TagCreateRequest
創(chuàng)建的類存放在 app/Http/Requests 目錄下
<?php namespace App\Http\Requests; use App\Http\Requests\Request; class TagCreateRequest extends Request { /** * Determine if the user is authorized to make this request. * * @return bool */ public function authorize() { return true; } /** * Get the validation rules that apply to the request. * * @return array */ public function rules() { return [ 'tag' => 'required|unique:tags,tag', 'title' => 'required', 'subtitle' => 'required', 'layout' => 'required', ]; } }
使用時(shí)只需在對(duì)應(yīng)的Controller方法里引入
// 注意這里使用的是TagCreateRequest public function store(TagCreateRequest $request) { $tag = new Tag(); foreach (array_keys($this->fields) as $field) { $tag->$field = $request->get($field); } $tag->save(); return redirect('/admin/tag') ->withSuccess("The tag '$tag->tag' was created."); }
?
-
創(chuàng)建artisan命令行(laravel5.*版本)
// 以下命令生成文件 app/Console/Commands/TopicMakeExcerptCommand.php php artisan make:console TopicMakeExcerptCommand --command=topics:excerpt123
//在 app/Console/Kernel.php 文件里面, 添加以下 protected $commands = [ \App\Console\Commands\TopicMakeExcerptCommand::class, ]; //激活artisan命令行。12345 //在生成的TopicMakeExcerptCommand.php 文件, 修改以下區(qū)域 <?php namespace App\Console\Commands; use Illuminate\Console\Command; class TopicMakeExcerptCommand extends Command { /** * 1. 這里是命令行調(diào)用的名字, 如這里的: `topics:excerpt`, * 命令行調(diào)用的時(shí)候就是 `php artisan topics:excerpt` * * @var string */ protected $signature = 'topics:excerpt'; /** * 2. 這里填寫命令行的描述, 當(dāng)執(zhí)行 `php artisan` 時(shí) * 可以看得見. * * @var string */ protected $description = '這里修改為命令行的描述'; /** * Create a new command instance. * * @return void */ public function __construct() { parent::__construct(); } /** * 3. 這里是放要執(zhí)行的代碼, 如在我這個(gè)例子里面, * 生成摘要, 并保持. * * @return mixed */ public function handle() { $topics = Topic::all(); $transfer_count = 0; foreach ($topics as $topic) { if (empty($topic->excerpt)) { $topic->excerpt = Topic::makeExcerpt($topic->body); $topic->save(); $transfer_count++; } } $this->info("Transfer old data count: " . $transfer_count); $this->info("It's Done, have a good day."); } }
// 命令行調(diào)用 php artisan topics:excerpt
Laravel Artisan常用命令
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
- 文/潘曉璐 我一進(jìn)店門鱼炒,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人蝌借,你說(shuō)我怎么就攤上這事昔瞧。” “怎么了菩佑?”我有些...
- 文/不壞的土叔 我叫張陵自晰,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我稍坯,道長(zhǎng)酬荞,這世上最難降的妖魔是什么? 我笑而不...
- 正文 為了忘掉前任瞧哟,我火速辦了婚禮混巧,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘勤揩。我一直安慰自己咧党,他們只是感情好,可當(dāng)我...
- 文/花漫 我一把揭開白布陨亡。 她就那樣靜靜地躺著傍衡,像睡著了一般。 火紅的嫁衣襯著肌膚如雪负蠕。 梳的紋絲不亂的頭發(fā)上蛙埂,一...
- 那天,我揣著相機(jī)與錄音遮糖,去河邊找鬼箱残。 笑死,一個(gè)胖子當(dāng)著我的面吹牛止吁,可吹牛的內(nèi)容都是我干的被辑。 我是一名探鬼主播,決...
- 文/蒼蘭香墨 我猛地睜開眼敬惦,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼盼理!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起俄删,我...
- 序言:老撾萬(wàn)榮一對(duì)情侶失蹤宏怔,失蹤者是張志新(化名)和其女友劉穎奏路,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體臊诊,經(jīng)...
- 正文 獨(dú)居荒郊野嶺守林人離奇死亡鸽粉,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
- 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了抓艳。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片触机。...
- 正文 年R本政府宣布蔬胯,位于F島的核電站,受9級(jí)特大地震影響位他,放射性物質(zhì)發(fā)生泄漏氛濒。R本人自食惡果不足惜,卻給世界環(huán)境...
- 文/蒙蒙 一鹅髓、第九天 我趴在偏房一處隱蔽的房頂上張望舞竿。 院中可真熱鬧,春花似錦迈勋、人聲如沸炬灭。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至米愿,卻和暖如春厦凤,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背育苟。 一陣腳步聲響...
- 正文 我出身青樓博烂,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親漱竖。 傳聞我的和親對(duì)象是個(gè)殘疾皇子禽篱,可洞房花燭夜當(dāng)晚...
推薦閱讀更多精彩內(nèi)容
- Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn)馍惹,斷路器躺率,智...
- 先說(shuō)幾句廢話玛界,調(diào)和氣氛。事情的起由來(lái)自客戶需求頻繁變更悼吱,偉大的師傅決定橫刀立馬的改革使用新的框架(created ...
- 校園失物招領(lǐng)平臺(tái)開發(fā) ——基于laravel框架構(gòu)建最小內(nèi)容管理系統(tǒng) 摘要 ? 針對(duì)目前大學(xué)校園人口密度大慎框、人群活...