在laravel5.6版本中,控制器存放目录地址:
app\Http\Controllers目录下新建一个UserController.php 控制器
<?php
namespace App\Http\Controllers;
use App\Http\Controllers\Controller;
class UserController extends Controller
{
public function show($id)
{
return "你的文章id:".$id;
}
}定义路由:routes目录下
Route::get('user/{id}','UserController@show');如果控制器以在模块下例如app\Http\Controllers\Article\ArticleController.php
<?php
namespace App\Http\Controllers\Article;
use App\Http\Controllers\Controller;
class ArticleController extends Controller
{
public function show($id)
{
return "你的文章id:".$id;
}
}那么路由定义:
Route::get('article/{id}','Article\ArticleController@show');访问:http://www.lar5.6stu.com/article/2
win平台下通过php artisan 命令生成控制器
php artisan make:controller ArticleController
则会生成app/Http/Controllers/ArticleController.php 文件
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class ArticleController extends Controller
{
//code
}直接写自己的方法即可
还可以添加资源控制器 resource
php artisan make:controller ArticleController --resource