博主信息
博文 24
粉丝 2
评论 5
访问量 24022
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
laravel框架创建控制器和模型操作练习--2019-11-1
木槿昔年的博客
原创
1051人浏览过

laravel框架创建控制器和模型操作

1、手动创建控制器和模型

在数据库创建user数据表

userbiao125603.jpg

手动创建Home.php控制器

实例

<?php
namespace App\Http\Controllers;
//use App\Http\Controllers\Controller;
use App\Models\User;
use Illuminate\Http\Request;

class Home extends Controller
{
    public function index(){
    	echo "hello wolrd";
    }

    public function info(User $user){
    	$res = $user->getInfo();
    	dd($res);
    }
}

手动创建User.php模型类

实例

<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Model;

class User extends Model
{
    protected $table = 'user';
    protected $primarykey = 'uid';

    //获取表中所以记录
    public function getInfo(){
    	return $this->get()->toArray();
    }
}

在web.php创建访问info()的路由

实例

Route::get('/info', 'home@info');

浏览器输出结果打印dd();

shoudong5948.jpg

2、artisan 自动创建控制器和模型

在框架目录下按住shift和鼠标右键,打开cmd控制台,分别执行命令,创建Test控制器类和Useinfo模型类

实例

php artisan make:controller Test

php artisan make:model Models/Userinfo

TIM截图20191104122658.jpg

Test.php控制器生成

实例

<?php
namespace App\Http\Controllers;
use App\Models\Userinfo;

use Illuminate\Http\Request;

class Test extends Controller
{
    public function index(Userinfo $userinfo){
    	$res = $userinfo->getInfo();
    	print_r($res);
    }
}

Userinfo.php模型生成

实例

<?php
namespace App\Models;

use Illuminate\Database\Eloquent\Model;

class Userinfo extends Model
{
	protected $table = 'user';
	protected $primarykey = 'uid';
    public function getInfo(){
    	return $this->get()->toArray();
    }
}

创建访问index()方法的路由

实例

Route::get('/userinfo', 'test@index');

浏览器输出结果打印print_r();

artsain.jpg

按照老师讲的方法、规范练习,遇到报错注意报错的内容来调整代码错误。

批改状态:合格

老师批语:出错不可怕, 怕的是一遍过, 而自己又不知道对不对? 好好做
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学