Предполагается, что вы используете слаг в маршруте, подобном contacts/{ slug }
public function show(contact $contact)
{
dd(['contact' => $contact]);
//return back()->with('success','Message Contents Are Already Shown');
}
Получает идентификатор, а не контакт ... вы инициализируете / объявляете в параметре функции как контакт, поэтому он каким-то образом получаетприведен к контакту ... но это идентификатор, вы должны сделать что-то вроде:
public function show($id)
{
$contact = Contact::findOrFail($id);
dd(['contact' => $contact]);
//return back()->with('success','Message Contents Are Already Shown');
}