I have a model class
namespace App\Http\Controllers\widget\v1\Models;
use Illuminate\Database\Eloquent\Model;
class APICall extends Model
{
public function makeCall()
{
return 'hello world';
}
}
When I try and make a new instance of this model in my class
namespace App\Http\Controllers\widget\v1\Controller;
use Illuminate\Http\Request;
use App\Http\Requests;
use App\Http\Controllers\Controller;
class TestController extends Controller
{
public function index()
{
$test = new \App\Http\Controllers\widget\v1\Models;
echo $test->makeCall();
}
}
I get this error message Class 'App\Http\Controllers\widget\v1\Models' not found.
What am I doing wrong with my namespaces?
You cannot use: new [namespace]
try
...
$test = new \App\Http\Controllers\widget\v1\Models\APICall;
...
OR better
...
use App\Http\Controllers\widget\v1\Models\APICall;
...
...
$test = new APICall;
...
Give me feedback!
No problem, i like giving back to community a lot!! =) Just hope i had more time
Please mark post as answer solution
Happy coding!
Sign in to participate in this thread!
The Laravel portal for problem solving, knowledge sharing and community building.
The community