leec

1220 经验值

class PostController extends Controller
{

public $postJobReturn;
public function create()
{
    //
    $data = new PostFormFields($this);
    $this->dispatch($data);

    $result = $this->postJobReturn;
    dd($result);

    return view('admin.post.create',$data);
}

Class job {

public function __construct(Controller $controller,$id = null)
{
    $this->id = $id;

    $this->controller = $controller;
}

public function handle()
{
    $fields = $this->fieldList;

    if ($this->id) {
        $fields = $this->fieldsFromModel($this->id, $fields);
    } else {
        $when = Carbon::now()->addHour();
        $fields['publish_date'] = $when->format('M-j-Y');
        $fields['publish_time'] = $when->format('g:i A');
    }

    foreach ($fields as $fieldName => $fieldValue) {
        $fields[$fieldName] = old($fieldName, $fieldValue);
    }
    $this->controller->postJobReturn = array_merge(
        $fields,
        ['allTags' => Tag::lists('tag')->all()]
    );

}

}

@JellyBool 跪求啊!好需要!!
我是照着这个教程做,发现这个问题!
http://laravelacademy.org/post/2358.html

$data = $this->dispatch(new PostFormFields());

返回的是0.


PostFormFields是一个jobs类,handle方法能否返回值?

我在handle方法里return 一个数组。结果$data取到是0。

laravel 5.2的版本。

php artisan make:controller xxController 

生成的controller不包含index,store..这类函数

我看视频里边都是会自动附加的,是需要设置么?

请问怎么让局域网内其他电脑 / 手机访问我在本地部署的laravel项目呢?"本机IP/xxx/xxx"这样的不行

@perfectboook 谢谢,我知道原因了

namespace App\Http\Controllers\Api;

Controllers后面要加上文件夹名