Evercode1\ViewMaker\CrudTemplates::controllerTemplate PHP Method

controllerTemplate() public method

public controllerTemplate ( )
    public function controllerTemplate()
    {
        $content = <<<EOD
<?php

namespace App\\Http\\Controllers;

use Illuminate\\Http\\Request;

use App\\Http\\Requests;
:::useModel:::;
use Illuminate\\Support\\Facades\\Redirect;

class :::upperCaseModelName:::Controller extends Controller
{
    /**
     * Display a listing of the resource.
     *
     * @return \\Illuminate\\Http\\Response
     */
    public function index()
    {

        return view(':::modelPath:::.index');
    }

    /**
     * Show the form for creating a new resource.
     *
     * @return \\Illuminate\\Http\\Response
     */
    public function create()
    {
        return view(':::modelPath:::.create');
    }

    /**
     * Store a newly created resource in storage.
     *
     * @param  \\Illuminate\\Http\\Request  \$request
     * @return \\Illuminate\\Http\\Response
     */
    public function store(Request \$request)
    {

        \$this->validate(\$request, [
            ':::field_name:::' => 'required|unique::::tableName:::|string|max:30',

        ]);

        \$:::modelInstance::: = :::upperCaseModelName:::::create([':::field_name:::' => \$request->:::field_name:::]);
        \$:::modelInstance:::->save();

        return Redirect::route(':::modelPath:::.index');

    }

    /**
     * Display the specified resource.
     *
     * @param  int  \$id
     * @return \\Illuminate\\Http\\Response
     */
    public function show(\$id)
    {
        \$:::modelInstance::: = :::upperCaseModelName:::::findOrFail(\$id);

        return view(':::modelPath:::.show', compact(':::modelInstance:::'));
    }

    /**
     * Show the form for editing the specified resource.
     *
     * @param  int  \$id
     * @return \\Illuminate\\Http\\Response
     */
    public function edit(\$id)
    {
        \$:::modelInstance::: = :::upperCaseModelName:::::findOrFail(\$id);

        return view(':::modelPath:::.edit', compact(':::modelInstance:::'));
    }

    /**
     * Update the specified resource in storage.
     *
     * @param  \\Illuminate\\Http\\Request  \$request
     * @param  int  \$id
     * @return \\Illuminate\\Http\\Response
     */
    public function update(Request \$request, \$id)
    {
        \$this->validate(\$request, [
            ':::field_name:::' => 'required|string|max:40|unique::::tableName:::,:::field_name:::,' .\$id

        ]);
        \$:::modelInstance::: = :::upperCaseModelName:::::findOrFail(\$id);
        \$:::modelInstance:::->update([':::field_name:::' => \$request->:::field_name:::]);


        return Redirect::route(':::modelPath:::.show', [':::modelInstance:::' => \$:::modelInstance:::]);
    }

    /**
     * Remove the specified resource from storage.
     *
     * @param  int  \$id
     * @return \\Illuminate\\Http\\Response
     */
    public function destroy(\$id)
    {
        :::upperCaseModelName:::::destroy(\$id);

        return Redirect::route(':::modelPath:::.index');
    }
}
EOD;
        return $this->tokenBuilder->insertTokensIntoContent($content);
    }