【发布时间】:2020-03-15 19:37:44
【问题描述】:
我正在尝试在资源自动生成时添加if 条件。
当我运行php artisan make:controller SomeController -r 时,我想生成以下内容,
class SomeController extends Controller
{
public function index()
{
if (Auth::user()->can('')){
//
}else{
//
}
}
public function create()
{
if (Auth::user()->can('')){
//
}else{
//
}
}
public function store(Request $request)
{
if (Auth::user()->can('')){
//
}else{
//
}
}
public function show($id)
{
if (Auth::user()->can('')){
//
}else{
//
}
}
public function edit($id)
{
if (Auth::user()->can('')){
//
}else{
//
}
}
public function update(Request $request, $id)
{
if (Auth::user()->can('')){
//
}else{
//
}
}
public function destroy($id)
{
if (Auth::user()->can('')){
//
}else{
//
}
}
}
【问题讨论】:
-
您可能需要查看自定义生成器,以便定义要用于生成控制器的存根文件......如果您真的想要这样的自定义控制器
标签: php laravel laravel-6 laravel-resource