计算机网络/计算机科学与应用/系统/运维/开发

Laravel-控制器

在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

laravel

世间最珍贵的不是“得不到”和“已失去”,而是现在能把握的幸福。

评论

^