Error "Fatal error exception, syntax error unspected 'if' (T_IF)" when executing a PHP [closed]

1

When I run my code I get a syntax error on line 19, that is, where is the error if it says:

  

Fatal error exception, syntax error unspected 'if' (T_IF)

This is the code:

<?php
namespace App\Http\Controllers;

use App\Post;
use Illuminate\Http\Request;



class PostController extends Controller
{
  public function postCreatePost(Request $request)
  {
    $this->validate($request,[
      'body'=> 'required|max:1000'
    ]);
    $post=new Post();
    $post->body=$request['body'];
    $message = 'There was an error'
    if ($request->user()->posts()->save($post))
    {
        $message = 'Post successfully created!';
    }
    return redirect()->route('dashboard')->with(['message' => $message]);
 }
}
    
asked by Mike3911 31.05.2017 в 09:33
source

1 answer

1

You have an error in php , you need a ; here: $message = 'There was an error'

<?php
namespace App\Http\Controllers;

use App\Post;
use Illuminate\Http\Request;

class PostController extends Controller
{
  public function postCreatePost(Request $request)
  {
    $this->validate($request,[
      'body'=> 'required|max:1000'
    ]);
    $post=new Post();
    $post->body=$request['body'];
    $message = 'There was an error';
    if ($request->user()->posts()->save($post))
    {
        $message = 'Post successfully created!';
    }
    return redirect()->route('dashboard')->with(['message' => $message]);
 }
}
?>
    
answered by 31.05.2017 в 11:01