在我的 laravel 项目中,我创建了一个控制器,用于从调用同一控制器的所有刀片中删除项目。通过传递动态 id 和模型名称。但显示找不到类的错误。
例如:未找到“用户”类。
如何添加使用用户;动态地在我的控制器中编写代码。
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class AjaxController extends Controller
{
public function deleteItem(Request $req)
{
use $req['model'];
$id = $req['id'];
$model_name = $req['model'];
$mdoel_name = $model_name::find($id);
$mdoel_name->delete();
sactivity('delete')->performedOn($mdoel_name)->log('');
return "success";
}
}
这应该有效:
$id = $req['id'];
$model_name = '\\App\\'.$req['model'];
$model = new $model_name;
$model_name = $model->find($id);
$model->delete();
sactivity('delete')->performedOn($model_name)->log('');
return "success";
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)