Предположим, у меня есть пользовательская директива if blade, где я хочу проверить, существует ли переменная в представлении
class AppServiceProvider extends ServiceProvider
{
public function boot()
{
Blade::if("exists", function() {
return isset($model);
});
}
}
В настоящее время выражение isset($model)
проверит переменную $model
в контекстеAppServiceProvider
Несмотря на то, что я мог просто пропустить модель и затем выполнить ckeck, я специально ищу решение, не пропуская ничего
Как я могу получить директиву длябыть оценены в контексте в представлении, или как можно получить данные, которые были переданы в представление?
View пример:
<button type="submit">
@exists
Save
@else
Create
@endexists
</button>
Контроллер
return view("<path/to/view>", ["model" => $model];