Skip to content

Missing update statement #185

@andreich1980

Description

@andreich1980

I couldn't find any Controller@update method example in the docs, only store().

Although the docs say that Blueprint supports update statement, I couldn't make it work.

My draft.yaml

models:
  Program:
    title: string

controllers:
  Program:
    store:
      validate: title
      save: program
      redirect: program.show
    update:
      validate: title
      save: program # I have tried `update: program`, too
      redirect: program.show

Generated controller methods:

    public function store(ProgramStoreRequest $request)
    {
        $program = Program::create($request->all());
        return redirect()->route('program.show', ['program' => $program]);
    }
    public function update(ProgramUpdateRequest $request, Program $program)
    {
        $program->save(); // When I use `update: program` there's no action at all, just a redirect.

        return redirect()->route('program.show', ['program' => $program]);
    }

What am I missing here?

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingdocumentationImprovements or additions to documentationgood first issueGood for newcomersin progressThis issue is being worked on.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions