laravel CURD

本文介绍了一个基于 Laravel 框架实现的简单 CRUD (创建、读取、更新、删除) 功能示例。该示例展示了如何使用 PHP 和 Laravel 的 DB 门面进行数据库操作,并提供了基本的界面布局及搜索功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport"
          content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
    <style>
        ul{ margin-left: 150px; }
        li{ list-style: none;float:left;align-content: center;
            margin: 5px; }
    </style>
</head>
<body>
<form action="curd" method="get">
    <input type="text" name="class" value="{{$search}}">
    <input type="submit" value="搜索">
</form>
<table border="1">
    <tr>
        <td>ID</td>
        <td>班级</td>
        <td>人数</td>
        <td>操作</td>
    </tr>
    @foreach ($user as $arr)
    <tr>
        <td>{{$arr->id}}</td>
        <td>{{$arr->class}}</td>
        <td>{{$arr->class_num}}</td>
        <td><a href="curd_delete/{{$arr->id}}">删除</a></td>
        <td><a href="curd_update/{{$arr->id}}">修改</a></td>
    </tr>
    @endforeach
</table>
{{--{!! $user->appends($search)->links() !!}--}}
{!! $user->appends(['class' => $search])->render() !!}
</body>

</html>

<?php
/**
 * Created by PhpStorm.
 * User: 青春已被放纵了
 * Date: 2017/2/5
 * Time: 14:02
 */
namespace App\Http\Controllers;

use DB;
use Illuminate\Support\Facades\Input;

class CurdController extends Controller {
    public function curd_index(){
        if(Input::get("class") != ""){
            $search=Input::get('class');

            $user = DB::table('class')->where('class',"$search")->paginate(5);
        }else{
            $search='';
            $user = DB::table('class')->paginate(5);
        }
        return view("curd/index",['user'=>$user,'search'=>$search]);
    }
    public function curd_delete($id){
        $delete = DB::table("class")->where('id',$id)->delete();
//        print_r($update);die;
        if($delete){
            echo "<script>alert('删除成功');location.href='../curd'</script>";
        }else{
            echo "<script>alert('删除失败');location.href='../curd'</script>";
        }
    }
    public function curd_update($id){
        $update = DB::table("class")->where("id",$id)->get();
        $update = json_decode(json_encode($update),true);
        return view("curd/update",['update'=>$update]);
    }
    public function curd_updated(){
        $class = Input::get("class");
        $class_num = Input::get("class_num");
        $id = Input::get("id");
        $update = DB::table("class")->where('id',$id)->update(['class'=>$class,'class_num'=>$class_num]);
        if($update){
            echo  "<script>alert('修改成功');location.href='curd'</script>";
        }else{
            echo  "<script>alert('修改失败');location.href='curd'</script>";
        }

    }

}


//CURD操作
Route::get("curd","CurdController@curd_index");
Route::get("curd_update/{id}","CurdController@curd_update");
Route::get("curd_delete/{id}","CurdController@curd_delete");
Route::post("curd_updated","CurdController@curd_updated");
Route::get("curd_saerch","CurdController@curd_saerch");


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值