LLEARNING NOTES

技术 · 思考 · 实践 · 成长

首页/Laravel/正文

Laravel-控制器

Laravel850 次阅读

在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

人生活在得失之间,得亦是失,失亦是得。

评论交流

理性讨论,共同进步
验证码

相关文章

继续阅读