代码片段
// 1.命名空间使用文件目录路径
namespace App\Http\Controllers;
//数据库
use App\Article;
use Illuminate\Support\Facades\DB;
// 2.类名称和文件名称一样
class Home extends Controller
{
public function index()
{
// return 'www.php.cn';
$res = DB::select('select * from article');
$lists = [];
foreach ($res as $val) {
// 转为数组
$lists[] = (array)$val;
}
$data['result'] = $lists;
// echo '<pre>';
// print_r($data);
return view('test', $data);
}
// 原生数据库查询
public function get()
{
$res = DB::select('select * from article');
echo '<pre>';
print_r($res);
}
// 原生数据库更新
public function updatedb()
{
$res = DB::update('update article set title="万达广场(恒大半岛)简约时尚案例分享" where id=3');
var_dump($res);
}
// 原生数据库删除
public function deletedb()
{
$res = DB::delete('delete from article where id=3');
var_dump($res);
}
//原生数据库新增
public function insertdb()
{
$res = DB::insert('insert article set title="新增成功"');
var_dump($res);
}
路由
//渲染数据表格
Route::get('/article/p/aaa','Home@index');
// 原生数据库查询
Route::get('/dbselect','Home@get');
// 原生数据库更新
Route::get('/dbupdate','Home@updatedb');
//原生数据库删除
Route::get('/dbdelete','Home@deletedb');
//原生数据库新增
Route::get('/dbinsert','Home@insertdb');
总结
1.命名空间使用文件目录路径
2.类名称和文件名称一样