/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { $document = \App\Models\Document::create($request->all()); $document->user_id = Auth::user()->id; $user = \App\Models\User::find($document->user_id); $organization = \App\Models\User::find($document->user_id)->organization(); $user->organization->last_document_number++; $user->organization->save(); $document->document_number = $user->organization->last_document_number; $document->save(); return Redirect::action('DocumentController@show', [$document->id]); }
public function documentStore($id) { $document = \App\Models\Document::create(Input::all()); $user = \App\Models\User::find($id); $organization = $user->organization; $user->organization->last_document_number++; $user->organization->save(); $document->document_number = $user->organization->last_document_number; $document->user_id = $id; $document->document_type = 'residues_entering'; $document->save(); return Redirect::action('AdminController@organization', [$user->organization->id]); }
public function add() { if (Request::isMethod('get')) { // tampilkan form $members = Member::get(); return view('document.add', compact('members')); } else { // simpan document baru $document = Document::create(Input::only('name', 'url', 'member_id')); // $member_id = Input::get('member_id'); // $member = Member::find($member_id); // $document->member()->associate($member)->save(); return redirect('document'); } }
public function uploads() { if (isset($_FILES['upl']) && $_FILES['upl']['error'] == 0) { $extension = pathinfo($_FILES['upl']['name'], PATHINFO_EXTENSION); $_FILES['upl']['name'] = uniqid() . '.' . $extension; $document = array('name' => $_FILES['upl']['name'], 'path' => $_FILES['upl']['name'], 'thumb' => $_FILES['upl']['name'], 'user_id' => Auth::user()->id, 'status_id' => 1); //var_dump($document);die; $new = Document::create($document); $new->save(); // if(!in_array(strtolower($extension), $allowed)){ // echo '{"status":"error"}'; // exit; // } $this->createThumb(); if (move_uploaded_file($_FILES['upl']['tmp_name'], 'uploads/' . $_FILES['upl']['name'])) { return Response::json($_FILES['upl']['name']); } } }
public function upload(Request $request, $id) { $settings = Settings::findOrFail(1); $companyname = $settings->company; if (!is_dir(public_path() . '/files/' . $companyname)) { mkdir(public_path() . '/files/' . $companyname, 0777, true); } $file = $request->file('file'); $destinationPath = public_path() . '/files/' . $companyname; $filename = str_random(8) . '_' . $file->getClientOriginalName(); $fileOrginal = $file->getClientOriginalName(); $file->move($destinationPath, $filename); $size = $file->getClientSize(); $mbsize = $size / 1048576; $totaltsize = substr($mbsize, 0, 4); if ($totaltsize > 15) { Session::flash('flash_message', 'File Size can not be bigger then 15MB'); return redirect()->back(); } $input = array_replace($request->all(), ['path' => "{$filename}", 'size' => "{$totaltsize}", 'file_display' => "{$fileOrginal}", 'fk_client_id' => $id]); $document = Document::create($input); Session::flash('flash_message', 'File successfully uploaded'); }
public static function addDocument($data, $relationshipId = null, $categoryName = null, $displayName = null) { if (!is_null($data)) { $time = Carbon\Carbon::now()->timestamp; $extension = $data->getClientOriginalExtension(); $mediaName = $time . rand(5, 200000); $fileName = $mediaName . "." . $extension; $data->move(public_path() . '/uploads/documents/', $fileName); if (is_null($displayName)) { $displayName = $mediaName; } if (is_null($relationshipId)) { $relationshipId = 0; } $mediaCreate = Document::create(['displayName' => $displayName, 'fileName' => $fileName, 'categoryName' => $categoryName, 'relId' => $relationshipId]); return $mediaCreate; } }