InfoController.php 1.2 KB

1234567891011121314151617181920212223242526272829303132333435
  1. <?php
  2. namespace App\Http\Controllers\Admin\Interaction;
  3. use App\Models\CommentInfoModel;
  4. use App\Models\DreamInfoModel;
  5. use Illuminate\Http\Request;
  6. use App\Http\Controllers\Admin\Controller;
  7. class InfoController extends Controller
  8. {
  9. public function view(Request $request)
  10. {
  11. $dream = DreamInfoModel::where('id',$request->id)->with('interactions')->first();
  12. $list = $dream->interactions;
  13. foreach ($list as $item){
  14. $comments = CommentInfoModel::where('interaction_id',$item->id)->orderBy('created_at')->get();
  15. $item->comms = $comments;
  16. }
  17. return view('admin.dream.interaction.view',compact('list'));
  18. }
  19. public function update(Request $request,$id)
  20. {
  21. $data = (array) request('data');
  22. $ok =CommentInfoModel::where('id',$id)->update($data);
  23. if($ok) {
  24. $url[] = array('url'=>U( 'Dream/Info/index'),'title'=>'返回列表');
  25. return $this->showMessage('操作成功',urldecode(request('_referer')));
  26. }else{
  27. $url[] = array('url'=>U( 'Dream/Info/index'),'title'=>'返回列表');
  28. return $this->showWarning('操作失败',$url);
  29. }
  30. }
  31. }