📅  最后修改于: 2023-12-03 15:08:02.526000             🧑  作者: Mango
在 Laravel 中,模型是用于处理应用程序的数据逻辑的类。在控制器中,可以通过调用模型函数以操作数据库。
首先,需要通过 Artisan 命令行工具创建模型:
php artisan make:model ModelName
其中,ModelName 是模型的名称。
在模型中,可以编写函数以操作数据库。以下是一个示例函数:
public function getUsers()
{
return DB::table('users')->get();
}
该函数将从 users 表中检索所有用户。
在控制器中,可以使用以下方法调用模型函数:
$users = ModelName::getUsers();
其中,ModelName 是模型的名称,getUsers() 是模型中的函数名称。
以下是一个完整的示例程序,演示如何在控制器中调用模型函数:
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
use DB;
class UserModel extends Model
{
public function getUsers()
{
return DB::table('users')->get();
}
}
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Models\UserModel;
class UserController extends Controller
{
public function getUsers()
{
$users = UserModel::getUsers();
return view('users', ['users' => $users]);
}
}
@foreach ($users as $user)
<p>{{ $user->name }}</p>
@endforeach
在 Laravel 中,可以轻松地调用模型函数以操作数据库。编写模型函数时,应注意安全性和可维护性。