小编Hol*_*dMy的帖子

如何在 Laravel 中使用同一个 Blade 模板来添加和编辑一个控制器?

我有一个问题,我使用相同的刀片模板来创建和插入。在我的控制器中,我在编辑功能和我使用的方法模板上创建了一个变量 ModificationMode isset()

控制器

public function edit($id)
{
    $ModificationMode = 0;
    $DataPraticien = \App\Praticien::find($id);

    return view('AjoutePraticien', compact('DataPraticien'))->with('ModificationMode', $ModificationMode);
}
Run Code Online (Sandbox Code Playgroud)

看法

@if(isset($ModificationMode))

<form method="post" action="{{route('prat.update', $DataPraticien ?? '')}}">
@csrf
@method('PATCH')
    @else
    <form action="{{route('prat.store')}}" method="post">
        @endif
//stuff
//stuff
Run Code Online (Sandbox Code Playgroud)

我将每个变量设为可选。这是一个好主意吗?这种方法会给我带来一些问题吗?安全怎么样?

php crud laravel laravel-blade

5
推荐指数
2
解决办法
2604
查看次数

标签 统计

crud ×1

laravel ×1

laravel-blade ×1

php ×1