Beispiel #1
0
function parse_resource_links($text)
{
    $str = preg_replace_callback('/(\\w+):(\\d+)/i', function ($matches) {
        $resource = strtolower(str_plural($matches[1], 2));
        $id = $matches[2];
        $label = ucfirst($matches[1]) . ' #' . $id;
        if ($resource == 'customers') {
            $customer = \NodenDb\Customers::find($id);
            $label = $customer->full_name;
        }
        return '<a href="/' . $resource . '/' . $id . '">' . $label . '</a>';
    }, $text);
    return $str;
}
 /**
  * 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, ['first_name' => 'required', 'last_name' => 'required', 'email' => 'required|email']);
     $model = Customers::find($id);
     $model->update($request->except(['county', 'phone_numbers', 'display_name', 'address']));
     if ($request->wantsJson()) {
         return response()->json($model);
     }
     \Toastr::success('You edited a customer', 'Success');
     return redirect('/customers');
 }