本文整理汇总了PHP中app\Project::user方法的典型用法代码示例。如果您正苦于以下问题:PHP Project::user方法的具体用法?PHP Project::user怎么用?PHP Project::user使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类app\Project
的用法示例。
在下文中一共展示了Project::user方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: store
/**
* Save a new project to the database
*
* @param ProjectRequest $request The incoming request.
*
* @return void
*/
public function store(ProjectRequest $request)
{
$project = new Project();
$clientId = $request->input('client_id', 0);
$client = $request->user()->clients()->findOrFail($clientId);
$project->name = $request->input('name');
$project->active = $request->input('active', 0);
$project->billable = $request->input('billable', 0);
$project->taxDeducted = $request->input('taxDeducted', 0);
$project->user()->associate($request->user());
$project->client()->associate($client);
$project->save();
}
示例2: store
/**
* Store a newly created resource in storage.
*
* @param Request $request
* @return Response
*/
public function store(Request $request)
{
//
$rules = array('projectNum' => 'required', 'create_at' => 'required', 'pjsales' => 'required', 'pjContacter' => 'required', 'pjContacterPhone' => 'required', 'pjContacterEmail' => 'email|required', 'cmCode' => 'required', 'cmShort' => 'required', 'e_shortName' => 'required', 'customer_id' => 'required', 'c_name' => 'required', 'institute' => 'required', 'department' => 'required', 'email' => 'email|required', 'contacter' => 'required', 'contacterPhone' => 'required', 'contacterEmail' => 'email|required', 'address' => 'required', 'sales' => 'required', 'PJclass' => 'required', 'PJservice' => 'required', 'PJspecies' => 'required');
$validator = Validator::make($request->all(), $rules);
if ($validator->fails()) {
return back()->withErrors($validator)->withInput();
}
$customer_id = $request->get('customer_id');
if ($customer_id == 0) {
$customer = new Customer(array('cmCode' => $request->get('cmCode'), 'cmShort' => $request->get('cmShort'), 'c_name' => $request->get('c_name'), 'e_shortName' => $request->get('e_shortName'), 'institute' => $request->get('institute'), 'department' => $request->get('department'), 'fax' => $request->get('fax'), 'phone' => $request->get('phone'), 'email' => $request->get('email'), 'contacter' => $request->get('contacter'), 'contacterPhone' => $request->get('contacterPhone'), 'contacterEmail' => $request->get('contacterEmail'), 'address' => $request->get('address'), 'salesman' => $request->get('sales')));
$salesman = User::findOrFail($request->get('sales'));
$customer->salesman()->associate($salesman);
$customer->save();
$last = DB::table('customers')->orderBy('created_at', 'desc')->first();
$customer_id = $last->id;
} else {
$customer = Customer::findOrFail($customer_id);
$customer->update(['cmCode' => $request->get('cmCode'), 'cmShort' => $request->get('cmShort'), 'c_name' => $request->get('c_name'), 'e_shortName' => $request->get('e_shortName'), 'institute' => $request->get('institute'), 'department' => $request->get('department'), 'fax' => $request->get('fax'), 'phone' => $request->get('phone'), 'email' => $request->get('email'), 'contacter' => $request->get('contacter'), 'contacterPhone' => $request->get('contacterPhone'), 'contacterEmail' => $request->get('contacterEmail'), 'address' => $request->get('address')]);
$salesman = User::findOrFail($request->get('sales'));
$customer->salesman()->associate($salesman);
$customer->save();
}
if ($request->get('PJservice') == 'Others') {
$PJservice = $request->get('PJserviceNote');
} else {
$PJservice = $request->get('PJservice');
}
$project = new Project(array('projectNum' => $request->get('projectNum'), 'PJtype' => $request->get('PJtype'), 'PJclass' => $request->get('PJclass'), 'PJservice' => $PJservice, 'PJspecies' => $request->get('PJspecies'), 'note' => $request->get('note'), 'contacter' => $request->get('contacter'), 'contacterPhone' => $request->get('contacterPhone'), 'contacterEmail' => $request->get('contacterEmail'), 'status' => '新建'));
$user = \Auth::user();
$project->user()->associate($user);
$customer = Customer::findOrFail($customer_id);
$project->customer()->associate($customer);
$pjsalesman = User::findOrFail($request->get('pjsales'));
$project->salesman = $pjsalesman->id;
$project->save();
if (empty($request->file('file'))) {
$fileName = null;
} else {
$fileName = $project->id . '.' . $request->file('file')->getClientOriginalExtension();
$request->file('file')->move(base_path() . '/storeFiles/ngs/quotation/', $fileName);
}
$project->update(['fileName' => $fileName]);
return \Redirect::to('research/ngs/projects/index')->with('message', 'Your Project has been created!');
}