When I open in Laravel link to create a PDF I got this error:
syntax error, unexpected '->' (T_OBJECT_OPERATOR)
Here is a snippet of the code that laravel highlight:
$customer_data = kunden::find($id);
 ->where('id', '=', $id)
 ->first();
I changed to: $customer_data = kunden::find($id);
Bot now i got this error:
Class 'MVS\Http\Controllers\Kunden' not found
I have a Controller in Http/Controllers with the name KundenController
The content from that controller is the following code:
<?php
namespace MVS\Http\Controllers;
use MVS\Kunden;
use Illuminate\Http\Request;
class KundenController extends Controller
{
/**
 * Display a listing of the resource.
 *
 * @return \Illuminate\Http\Response
 */
public function index()
{
    $kunden = Kunden::all();
return view('admin.kunden.index', compact('kunden'));
}
/*
Funktion das nur eingeloggte Benutzer Kunden anlegen können
*/
public function __construct()
{
    $this->middleware('auth');
}
/**
 * Show the form for creating a new resource.
 *
 * @return \Illuminate\Http\Response
 */
public function create()
{
    return view('admin.kunden.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,
    [
        'vorname' => 'required',
        'nachname' => 'required',
        'strasse' => 'required',
        'plz' => 'required',
        'wohnort' => 'required',
        'mail' => 'required',
        'telefon' => 'required',
        'geburtsdatum' => 'required'
    ]
);
$kunden = new kunden();
$kunden->user_id = auth()->id();
$kunden->vorname = request('vorname');
$kunden->nachname = request('nachname');
$kunden->strasse = request('strasse');
$kunden->plz = request('plz');
$kunden->wohnort = request('wohnort');
$kunden->mail = request('mail');
$kunden->telefon = request('telefon');
$kunden->geburtsdatum = request('geburtsdatum');
$kunden->kaufpreis = request('kaufpreis');
$kunden->kostenumbau = request('kostenumbau');
$kunden->kostennotar = request('kostennotar');
$kunden->grunderwerbssteuer = request('grunderwerbssteuer');
$kunden->maklerkosten = request('maklerkosten');
$kunden->gesamtkosten = request('gesamtkosten');
$kunden->eigenkapital = request('eigenkapital');
$kunden->finanzierungsbedarf = request('finanzierungsbedarf');
$kunden->save();
 return redirect('/admin/kunden');
}
/**
 * Display the specified resource.
 *
 * @param  \MVS\Kunden  $kunden
 * @return \Illuminate\Http\Response
 */
public function show(Kunden $kunden)
{
     return view('admin.kunden.show', compact('kunden'));
}
/**
 * Show the form for editing the specified resource.
 *
 * @param  \MVS\Kunden  $kunden
 * @return \Illuminate\Http\Response
 */
public function edit(Kunden $kunden)
{
    return view('admin.kunden.edit', compact('kunden'));
}
/**
 * Update the specified resource in storage.
 *
 * @param  \Illuminate\Http\Request  $request
 * @param  \MVS\Kunden  $kunden
 * @return \Illuminate\Http\Response
 */
public function update(Request $request, Kunden $kunden)
{
    $this->validate($request,
    [
        'vorname' => 'required',
        'nachname' => 'required',
        'strasse' => 'required',
        'plz' => 'required',
        'wohnort' => 'required',
        'mail' => 'required',
        'telefon' => 'required',
        'geburtsdatum' => 'required'
    ]
);
$kunden->vorname = request('vorname');
$kunden->nachname = request('nachname');
$kunden->strasse = request('strasse');
$kunden->plz = request('plz');
$kunden->wohnort = request('wohnort');
$kunden->mail = request('mail');
$kunden->telefon = request('telefon');
$kunden->geburtsdatum = request('geburtsdatum');
$kunden->kaufpreis = request('kaufpreis');
$kunden->kostenumbau = request('kostenumbau');
$kunden->kostennotar = request('kostennotar');
$kunden->grunderwerbssteuer = request('grunderwerbssteuer');
$kunden->maklerkosten = request('maklerkosten');
$kunden->gesamtkosten = request('gesamtkosten');
$kunden->eigenkapital = request('eigenkapital');
$kunden->finanzierungsbedarf = request('finanzierungsbedarf');
$kunden->save();
 return redirect('/admin/kunden');
}
/**
 * Remove the specified resource from storage.
 *
 * @param  \MVS\Kunden  $kunden
 * @return \Illuminate\Http\Response
 */
public function destroy(Kunden $kunden)
{
     $kunden->delete();
return back();    }
}
The Route for that app is:
Route::get('/', function () {
return view('welcome');
});
Route::get('/admin/kunden/pdf/{id}', 'DynamicPDFController@get_customer_data');
Route::get('/home', 'HomeController@index')->name('home');
Route::resource('admin/kunden', 'KundenController');
Auth::routes();
Route::get('/home', 'HomeController@index')->name('home');
Route::get('/dynamic_pdf', 'DynamicPDFController@index');
Route::get('/dynamic_pdf/pdf', 'DynamicPDFController@pdf');
The Path to the Model is app/Kunden.php
the content is:
<?php
namespace MVS;
use Illuminate\Database\Eloquent\Model;
class Kunden extends Model
{
//
}
 
     
    