本项目版本为 Laravel10,笔记的初衷是为了总结自己的学习过程,但是在记录的过程中发现,记录下来的笔记可以作为以后学习的文字版教程,于是就想着记录一下,希望能够持续更新。最后,祝大家学习愉快!
开发环境使用 laragon
编辑器选用 PhpStorm
首先启动 laragon,新建一个名为 blog 的项目:
创建博客需要的控制器
创建控制器要使用到
make:controller
Artisan 命令,请在 laragon 的终端中执行 artisan 命令。默认情况下,应用程序的所有控制器都存储在
app/Http/Controllers
目录中:
普通控制器命令:
php artisan make:controller IndexControlle
php artisan make:controller UserControlle
资源型控制器命令:
php artisan make:controller BolgController --resource
单行为控制器命令
php artisan make:controller CommenController --invokable
在 web.php
路由文件中
Route::get('/', [\App\Http\Controllers\IndexController::class, 'index'])
->name('index');
Route::patch('/blog/{id}',[\App\Http\Controllers\BlogController::class,'status'])
->name('blog.status');
Route::resource('blog', \App\Http\Controllers\BlogController::class);
Route::get('/user',[\App\Http\Controllers\UserController::class,'infoPage'])
->name('user.info');
Route::get('/user',[\App\Http\Controllers\UserController::class,'infoUpdate'])
->name('user.Update');
Route::get('/user/avatar',[\App\Http\Controllers\UserController::class,'avatarPage'])
->name('user.avatar');
Route::put('/user/avatar',[\App\Http\Controllers\UserController::class,'avatarUpdate'])
->name('user.avatar.update');
Route::get('/user/blog',[\App\Http\Controllers\UserController::class,'blog'])
->name('user.blog');
Route::post('/blog/{id}/comment',\App\Http\Controllers\CommenController::class)
->name('blog.comment');
查看路由命令
php artisan route:list
来到IndexControlle
控制器内容: