Привет, я действительно новичок в Laravel. Поэтому мне действительно нужна помощь, мне нужно получить последнее слово из $report->reportable_type, а из reportable_type он содержит App/Models/Store и App/Models/Product. Поэтому я хочу взорвать косую черту (/) и получить последнее слово, которое означает магазин или продукт.
Код в моем контроллере работал, но он использовал print_r, а я не хотел использовать print_r.
Это мой контроллер
public function toLink($id)
{
$report = $this->reportRepository->findWithoutFail($id);
//get Store Name
$name = Store::where('id','=',$report->reportable_id)->pluck('name')->all();
$storename = $name[0];
//get Store ID
$idstore = Store::where('id','=',$report->reportable_id)->pluck('id')->all();
$storeid = $idstore[0];
if(empty($report))
{
Flash::error('Report not found');
return redirect(route('reports.index'));
}
$report_type = $report->reportable_type;
print_r (explode("/",strrpos($report_type, '/') + 1),$report_type);
return redirect(env('FRONTEND_URL') ."/".str_slug($reportable_type)."/$storeid/".str_slug($storename));
}